1 2 3 4 5 6 7 8 9 10 11 12
// { dg-do assemble } // GROUPS passed nested-classes class X { public: struct M2 { int m; }; M2 g(int); }; X::M2 X::g(int i) { X::M2 m2; return m2; } int main() { }