1 // { dg-do assemble  }
2 // GROUPS passed old-abort
3 // This used to die in chainon; it shouldn't any more.
4 
5 class A
6 {
7 public:
8   class B {
9   public:
10     void f ();
11     void g (int);
12   };
f()13   void B::f () {}// { dg-error "" } .*
g(int val)14   void B::g (int val) {}// { dg-error "" } .*
15 };
16