2 // This one check for objects being destroyed twice. The bug it is
3 // looking for is the extra dtor call on C() even though it is never
7 extern "C" int printf (const char *, ...);
8 extern "C" void exit (int);
13 // C() {printf ("C ctor at %x\n", this);}
14 // ~C() {printf ("C dtor at %x\n", this);}
32 int main(int argc, char**argv) {
35 c = (argc != 1) ? C() : d;