On 31 October 2013 19:44, Jędrzej Dudkiewicz wrote: > > Yes, it seems that what I rememeber is C rule. Have you any idea why > is double-underscore reserved inside an identifier? I understand > prefix and can imagine reasons for suffix, but infix is totally beyond > me. I don't remember but I think it's something to do with allowing toolchains to use double underscores to mean something special to the linker ... or maybe for some mangling scheme. I can't find my copy of the ARM to check if it's mentioned in there.