struct S { int m0; S() : m0() {} }; int foo(S&);