Merge reload-branch up to revision 101000
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / dtor7.C
blobc212d947662562c28101ab33fcff9b438406c050
1 // { dg-do run  }
2 // { dg-options "-O2" }
3 // Origin: Mark Mitchell <mitchell@codesourcery.com>
5 int i;
6 int j;
8 struct A
10   A ();
11   A (const A&);
12   ~A ();
15 A::A ()
17   ++i;
20 A::A (const A&)
22   ++i;
25 A::~A () 
27   --i;
30 A f () 
32   return A ();
35 void g (const A&)
39 int main ()
41   g (f ());
42   return i;