1// Contributed by Cary Coutant <ccoutant@google.com>2// Origin: PR debug/410633// { dg-do compile }45struct A {
6virtualvoidrun();
7};
89voidtest() {
10struct B : public A {
11voidrun() {
12struct C : public A {
13 C() { }
14 B *b_;
15 };
16 C c;
17 }
18 };
19 B b;
20}
21