diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.jason/new3.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.jason/new3.C | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/new3.C b/gcc/testsuite/g++.old-deja/g++.jason/new3.C deleted file mode 100644 index 9bf944c8c08..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.jason/new3.C +++ /dev/null @@ -1,37 +0,0 @@ -// PRMS Id: 6037 -// Special g++ Options: -fcheck-new -pedantic - -extern "C" void * malloc (__SIZE_TYPE__); - -int ena = 0; - -struct A { - int i; - A () { i = 2; } - void * operator new (__SIZE_TYPE__ s) - { - if (ena) - return 0; // WARNING - returning NULL - return malloc (s); - } -}; - -struct B { - int i; - B () { i = 2; } - void * operator new (__SIZE_TYPE__ s) throw() - { - if (ena) - return 0; - return malloc (s); - } -}; - -int main () -{ - ena = 1; - A *ap = new A; - B *bp = new B; - - return ap || bp ; -} |