/* Test if caught exception objects are accessible inside the | |
@catch block. (Yes, I managed to break this.) */ | |
/* Author: Ziemowit Laski <zlaski@apple.com> */ | |
/* { dg-do compile } */ | |
/* { dg-options "-fobjc-exceptions" } */ | |
#include "../objc-obj-c++-shared/TestsuiteObject.h" | |
const char *foo(void) | |
{ | |
@try { | |
return "foo"; | |
} | |
@catch (TestsuiteObject* theException) { | |
return [theException name]; | |
} | |
return (const char *)0; | |
} |