1 struct B0 2 { 3 char m0; 4 5 B0(); 6 }; 7 B0()8 B0::B0() 9 : m0(0) 10 {} 11 12 struct S : public B0 13 { 14 int m0; 15 16 S(); 17 }; 18 S()19 S::S() 20 : m0(0) 21 {} 22 23 void foo(S &)24 foo(S&) 25 {} 26