diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/p9706.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/p9706.C | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p9706.C b/gcc/testsuite/g++.old-deja/g++.mike/p9706.C deleted file mode 100644 index c21f6c6585c..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.mike/p9706.C +++ /dev/null @@ -1,33 +0,0 @@ -// Special g++ Options: -fexceptions -// excess errors test - XFAIL a29k-*-* sparc64-*-elf sh-*-* arm-*-pe**-* -// prms-id: 9706 - -#include <stdlib.h> - -int count, acount; - -void *operator new(size_t sz) { ++count; return malloc (sz); } -void operator delete(void *p) throw() { --count; free (p); } - -class A { -public: - A() { ++acount; } - A(const A&) { ++acount; } - ~A() { --acount; } -}; - -int main() { - int i; - - for( i = 0; i < 10; i++ ) { - try { - throw A(); - } - catch (A& a) { - } - } - if (acount) - return 1; - if (count) - return 2; -} |