mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-04 10:04:33 +00:00
4f78af8d77
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43186 91177308-0d34-0410-b5e6-96231b3b80d8
25 lines
399 B
Objective-C
25 lines
399 B
Objective-C
// RUN: %llvmgcc -x objective-c %s -pipe -std=gnu99 -O2 -fexceptions -S -o - | not grep Unwind_Resume
|
|
#import <stdio.h>
|
|
|
|
@interface Foo {
|
|
char c;
|
|
short s;
|
|
int i;
|
|
long l;
|
|
float f;
|
|
double d;
|
|
}
|
|
-(Foo*)retain;
|
|
@end
|
|
|
|
struct Foo *bork(Foo *FooArray) {
|
|
struct Foo *result = 0;
|
|
@try {
|
|
result = [FooArray retain];
|
|
} @catch(id any) {
|
|
printf("hello world\n");
|
|
}
|
|
|
|
return result;
|
|
}
|