1 // { dg-do run  }
2 // GROUPS passed destructors
3 #include <stdio.h>
4 
5 int destruct = 2;
6 
7 class a {
8         public:
9                 char    *p;
a()10                 a(){ ; }
~a()11                 ~a(){ destruct--; if (! destruct) printf ("PASS\n");}
12 };
13 
test()14 a       test(){
15         return a();
16 }
17 
main()18 int main(){
19         a       ai;
20 
21         ai = test();
22 }
23 
24