diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/misc1.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/misc1.C | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/misc1.C b/gcc/testsuite/g++.old-deja/g++.mike/misc1.C deleted file mode 100644 index 0604eac63ac..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.mike/misc1.C +++ /dev/null @@ -1,53 +0,0 @@ -// GROUPS passed construct-destruct -/* g++ constructs j 13 times, and destructs it once. */ - -extern "C" { - int printf(...); - void exit(int); -} - -void foo() { -} - -class C { - int val; - public: - static int count; - C(int ii) { - val = ii; - ++count; - printf("up\n"); - } - ~C() { - --count; - printf("down\n"); - } - int operator ++() { - return ++val; - } - operator int() { - return val; - } -}; - -int C::count = 0; - -void bar() { - for (int ii=0; ii<13; ++ii) - for (C j=1; j<9; ++j) - foo(); -} - -int main() { - bar(); - if (C::count) - { - printf("FAIL\n"); - exit(1); - } - else - { - printf("PASS\n"); - } - return 0; -} |