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