------- Comment #2 from pinskia at gcc dot gnu dot org 2007-06-29 19:45 ------- I don't think this is a bug. So we have in one TU: typedef struct { char x[10]; } Argument; And in the other: typedef struct { char x[20]; } Argument; --------------- cut --------------- IIRC from my reading of the C++ standard, that Argument here has to be same types accross TUs (the One Definition Rule).
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32549