struct S0 { int m0; S0(); }; struct S1 { int m0; unsigned char m1; S1(); }; extern S0* bar; extern S1* foo;