struct S0 { int m1; char m12; S0() : m1(0), m12(0) {} }; void foo(S0&) {}