| // This test failed with GGC_ALWAYS_COLLECT because not all unparsed | |
| // inline methods were registered with GC. | |
| // { dg-do compile } | |
| const char *foo () | |
| { | |
| struct A | |
| { | |
| const char *a1 () | |
| { | |
| return "a1"; | |
| } | |
| const char *a2 () | |
| { | |
| struct B | |
| { | |
| const char *b1 () | |
| { | |
| return "b1"; | |
| } | |
| const char *b2 () | |
| { | |
| struct C | |
| { | |
| const char *c1 () | |
| { | |
| return "c1"; | |
| } | |
| const char *c2 () | |
| { | |
| return "c2"; | |
| } | |
| }; | |
| return "b2"; | |
| } | |
| const char *b3 () | |
| { | |
| return "b3"; | |
| } | |
| }; | |
| return "a2"; | |
| } | |
| const char *a3 () | |
| { | |
| return "a3"; | |
| } | |
| }; | |
| return "foo"; | |
| } |