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