Y-Less
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...