Remove the Foundation.h file because not everyone has that.
authorBill Wendling <isanbard@gmail.com>
Fri, 19 Oct 2007 18:36:04 +0000 (18:36 +0000)
committerBill Wendling <isanbard@gmail.com>
Fri, 19 Oct 2007 18:36:04 +0000 (18:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43184 91177308-0d34-0410-b5e6-96231b3b80d8

test/FrontendObjC/2007-10-17-SJLJExceptions.m

index 48b8e8e95c6973301dc8c2c9721b05be3b3a8c9f..a30a95fa35ba1f5856fecaf614ed6f32e946ff8d 100644 (file)
@@ -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;
 }