1 // { dg-do assemble } 2 // GROUPS passed old-abort 3 class First { 4 public: 5 First(const First& a); 6 }; 7 8 class Second { 9 int i; 10 First f; 11 public: ~Second()12 ~Second() {} 13 Second func(); 14 }; 15 foo()16 void foo() 17 { 18 extern Second x; 19 x = x.func(); 20 } 21