------- Comment #2 from pinskia at gcc dot gnu dot org 2009-04-14 22:08 ------- (((long)(unsigned int)&(((ABC *)0)->abcC)) is not a valid C90/C99 constant expression. Use the offsetof macro from stdlib.h.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39773