diff options
Diffstat (limited to 'binutils-2.21/ld/testsuite/ld-elf/dl3main.cc')
-rw-r--r-- | binutils-2.21/ld/testsuite/ld-elf/dl3main.cc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/binutils-2.21/ld/testsuite/ld-elf/dl3main.cc b/binutils-2.21/ld/testsuite/ld-elf/dl3main.cc new file mode 100644 index 0000000..977f9bb --- /dev/null +++ b/binutils-2.21/ld/testsuite/ld-elf/dl3main.cc @@ -0,0 +1,25 @@ +#include <stdio.h> +#include "dl3header.h" + +extern void f (void); + +int +main (void) +{ + try + { + f(); + } + catch (A a) + { + if (a.i == 42) + printf ("OK\n"); + else + printf ("BAD1\n"); + } + catch (...) + { + printf ("BAD2\n"); + } + return 0; +} |