1// { dg-do assemble } 2 3class A { 4 int a; 5 public: 6 A (int aa = 3); 7}; 8 9class B { 10 class A { 11 public: 12 A (int, int); 13 }; 14 A aa; 15 public: 16 B (int); 17}; 18 19extern void foo(); 20B::B (int z) : aa (1, z) { 21 foo (); 22} 23