// { dg-do run } // GROUPS passed temps // temps file // Message-Id: <9308231535.AA19432@geant.cenatls.cena.dgac.fr> // From: chatty@geant.cenatls.cena.dgac.fr (Stephane CHATTY) // Subject: g++ 2.4.5 does not destroy temporaries // Date: Mon, 23 Aug 93 17:35:34 +0200 #include class A { public: int a; A (int i) : a (i) { ;} A (const A& aa) : a (aa.a) { ;} ~A () { printf ("PASS\n");; } }; A foo () { return A (10); } int main () { int x = foo ().a; }