I have found that CW10.6 calculates inline assembler expression as if it is C expression.
__asm__ void func()
lea pointer+1, a0
Here a0 loaded with address of pointer + sizeof(pointer)... but CW5 things that 1 here is 1 byte.
Is this a bug or a feature?