C99 testsuite readiness: Compile more tests with -std=gnu89
[official-gcc.git] / gcc / testsuite / obj-c++.dg / try-catch-3.mm
blobe6868a350eb22eefda6e66fe48714ff6fda8764c
1 /* Test if caught exception objects are accessible inside the
2    @catch block.  (Yes, I managed to break this.)  */
3 /* Author: Ziemowit Laski <zlaski@apple.com> */
5 /* { dg-do compile } */
6 /* { dg-options "-fobjc-exceptions" } */
8 #include "../objc-obj-c++-shared/TestsuiteObject.h"
10 const char *foo(void)
12   @try {
13     return "foo";
14   }
15   @catch (TestsuiteObject* theException) {
16     return [theException name];
17   }
18   return (const char *)0;