Tool/software: TI C/C++ Compiler
Following macro will issue an error: SC_FUNC .macro func ldr r1,sc? nop .endm This works with __all__ other assembler versions esp. 16.9.6.LTS. The error message: "../bug.asm", ERROR! at line 13: [E0003] Unexpected trailing operand(s) ldr r1,sc? "../bug.asm", REMARK at line 13: [R0001] After symbol substitution the line became: ldr r1,sc$1$ Ch33r5 42Bastian