summaryrefslogtreecommitdiff
path: root/test/FrontendObjC/2007-10-17-SJLJExceptions.m
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2007-10-19 18:36:04 +0000
committerBill Wendling <isanbard@gmail.com>2007-10-19 18:36:04 +0000
commit8c0247d0058469c7ae35a12ab3a85928471178f8 (patch)
tree09ca3fd058530fdfd6523d6196b37abdb888ce60 /test/FrontendObjC/2007-10-17-SJLJExceptions.m
parent3305aaa3501452f67f4a6224f1934b20c4d21636 (diff)
downloadllvm-8c0247d0058469c7ae35a12ab3a85928471178f8.tar.gz
llvm-8c0247d0058469c7ae35a12ab3a85928471178f8.tar.bz2
llvm-8c0247d0058469c7ae35a12ab3a85928471178f8.tar.xz
Remove the Foundation.h file because not everyone has that.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43184 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/FrontendObjC/2007-10-17-SJLJExceptions.m')
-rw-r--r--test/FrontendObjC/2007-10-17-SJLJExceptions.m33
1 files changed, 19 insertions, 14 deletions
diff --git a/test/FrontendObjC/2007-10-17-SJLJExceptions.m b/test/FrontendObjC/2007-10-17-SJLJExceptions.m
index 48b8e8e95c..a30a95fa35 100644
--- a/test/FrontendObjC/2007-10-17-SJLJExceptions.m
+++ b/test/FrontendObjC/2007-10-17-SJLJExceptions.m
@@ -1,18 +1,23 @@
-// RUN: %llvmgcc -x objective-c %s -arch i386 -pipe -std=gnu99 -O2 -fexceptions -S -o - | not grep Unwind_Resume
+#import <stdio.h>
-#import <Foundation/Foundation.h>
-
-static NSMutableArray *anArray = nil;
+@interface Foo {
+ char c;
+ short s;
+ int i;
+ long l;
+ float f;
+ double d;
+}
+-(Foo*)retain;
+@end
-CFArrayRef bork(void) {
- CFArrayRef result = NULL;
- NSAutoreleasePool *pool = [NSAutoreleasePool new];
- @try {
- result = CFRetain(anArray);
- } @catch(id any) {
- NSLog(@"Swallowed exception %@", any);
- }
+struct Foo *bork(Foo *FooArray) {
+ struct Foo *result = 0;
+ @try {
+ result = [FooArray retain];
+ } @catch(id any) {
+ printf("hello world\n");
+ }
- [pool release];
- return result;
+ return result;
}