Whoops, compiled the wrong file. Test case: void f (void) { struct { } a; __imag__ a; } Only occurs with g++, not gcc. -- Falk