From c3a94c317dbf1a9e045cd0481d0914e716f65427 Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Fri, 19 Oct 2007 18:36:04 +0000 Subject: [PATCH] Remove the Foundation.h file because not everyone has that. llvm-svn: 43184 --- test/FrontendObjC/2007-10-17-SJLJExceptions.m | 37 +++++++++++-------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/test/FrontendObjC/2007-10-17-SJLJExceptions.m b/test/FrontendObjC/2007-10-17-SJLJExceptions.m index 48b8e8e95c6..a30a95fa35b 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 -#import - -static NSMutableArray *anArray = nil; - -CFArrayRef bork(void) { - CFArrayRef result = NULL; - NSAutoreleasePool *pool = [NSAutoreleasePool new]; - @try { - result = CFRetain(anArray); - } @catch(id any) { - NSLog(@"Swallowed exception %@", any); - } - - [pool release]; - return result; +@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; }