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