diff options
Diffstat (limited to 'ld/testsuite/ld-elf/dl5.cc')
-rw-r--r-- | ld/testsuite/ld-elf/dl5.cc | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/ld/testsuite/ld-elf/dl5.cc b/ld/testsuite/ld-elf/dl5.cc index cc40455..77dbb62 100644 --- a/ld/testsuite/ld-elf/dl5.cc +++ b/ld/testsuite/ld-elf/dl5.cc @@ -1,6 +1,7 @@ #include <stdio.h> #include <stdlib.h> #include <new> +#include "dl5.h" int pass = 0; @@ -30,22 +31,14 @@ operator delete (void *ptr) throw () free (ptr); } -class A -{ -public: - A() {} - ~A() { } - int a; - int b; -}; - - int main (void) { A *bb = new A[10]; delete [] bb; + foo (bb); bb = new (std::nothrow) A [10]; + foo (bb); delete [] bb; if (pass == 4) |