Y-Less

Results 405 comments of Y-Less

Fortunately using `arr[0]` does seem to compile to the minimal code: ```pawn #pragma option -a native printf(const format[], {Float, _}:...); main() { new arr[4]; new addr = __emit(addr.u.pri arr[0]); printf("%d",...

@Daniel-Cortez Just to tell you (don't know a better way to contact you), I'm going to go through the backlog this week and try release 3.10.11 on 08/02, since it...

@DEntis-T: No @Daniel-Cortez: ``` 1>Running gh_685... FAILED 1>Test gh_685 failed for the following reason: Error output didn't match 1> 1>Expected errors: 1> 1>gh_685.pwn(1): error 010: invalid function or declaration 1>gh_685.pwn(2):...

MCVE: ```pawn #pragma rational Float /** * This function doesn't return a pickup ID that you can use in, for example, OnPlayerPickUpPickup. Use CreatePickup if you'd like to assign IDs....

I'm going to bump this PR, because it is no longer a secret why I want an updated VM as well as compiler...

> Also it would be pretty strange to the same identifier acting as both a variable and a compile-time constant at the same time, IMHO. Global `const`s already do that,...

I don't know if this is related, but I was just doing this: ```pawn stock GetOpcodeInstructionName(Opcode:opcode) { new ret[OPCODE_MAX_INSN_NAME] = "none"; if (OP_NONE < opcode < Opcode:NUM_OPCODES) { ret =...

That makes no sense... But at least it is a fix, thanks!

This: `(test[E_WTF])[1]` is basically the same as `test[E_WTF + 1]` - you want an offset from the original base. Adding numbers to enums has never been allowed without tags, at...

Whose to say the tag remaining is never desired? As I said - if you don't want a tag, don't use a strong tag. I think that's quite explicit as...