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