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