diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.eh/ptr1.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.eh/ptr1.C | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C b/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C deleted file mode 100644 index 9101e9e3010..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.eh/ptr1.C +++ /dev/null @@ -1,22 +0,0 @@ -// Bug: catching pointers by reference doesn't work right. - -extern "C" int printf (const char *, ...); - -struct E { - int x; - E(int i) { x = i; }; -}; - -int main() -{ - try { - E *p = new E(5); - throw p; - } - - catch (E *&e) { - printf ("address of e is 0x%lx\n", (long)e); - return !(long(e) != 5 && e->x == 5); - } - return 2; -} |