121173Sjkh// { dg-do assemble } 250479Speter 350479Speterclass A { 421173Sjkh int a; 521173Sjkh public: 621173Sjkh A (int aa = 3); 721173Sjkh}; 821173Sjkh 921173Sjkhclass B { 1021173Sjkh class A { 1121173Sjkh public: 1221173Sjkh A (int, int); 1321173Sjkh }; 1464047Salex A aa; 1564047Salex public: 1664057Salex B (int); 1764057Salex}; 1864057Salex 1921173Sjkhextern void foo(); 2064057SalexB::B (int z) : aa (1, z) { 2164057Salex foo (); 2221173Sjkh} 2321369Smax