On Thu, 27 May 2010 13:52:57 +1000, Lex wrote:
Found it, C like parsing failed to account for the fact that a colon (:) could be used to indicate parents of a class or struct and still be used to indicate a bitfield size.
Wow, cool. Good catch!
Patch attached. I'm not sure I've got the tm formatting right so feel free to fix.
Thanks a lot. I added parenthesis around "isLanguage (Lang_cpp) && (st->declaration == DECL_CLASS || st->declaration == DECL_STRUCT)" to make gcc happy (it warned about missing parenthesis around && within ||). It still seems to work so I guess I did it the right way but I would be happy if anyone could prove my change :).
Regards, Enrico