/* { dg-do compile } */ | |
/* { dg-options "-fobjc-exceptions" } */ | |
#include "../objc-obj-c++-shared/TestsuiteObject.h" | |
int main (int argc, const char * argv[]) { | |
TestsuiteObject * pool = [TestsuiteObject new]; | |
int a; | |
if ( 1 ) { | |
@try { | |
a = 1; | |
} | |
@catch (TestsuiteObject *e) { | |
a = 2; | |
} | |
@finally { | |
a = 3; | |
} | |
} | |
[pool free]; | |
return 0; | |
} |