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