aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-elf/dl5.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ld/testsuite/ld-elf/dl5.cc')
-rw-r--r--ld/testsuite/ld-elf/dl5.cc13
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)