diff options
author | Bill Wendling <isanbard@gmail.com> | 2007-10-19 18:36:04 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2007-10-19 18:36:04 +0000 |
commit | 2ee72ba2119cf9eae52c19ca77cf501de3e7f64b (patch) | |
tree | 09ca3fd058530fdfd6523d6196b37abdb888ce60 /test/FrontendObjC | |
parent | 97a5cd9cb1ab93dfb2af67b43f02f516b81fc9d7 (diff) | |
download | external_llvm-2ee72ba2119cf9eae52c19ca77cf501de3e7f64b.zip external_llvm-2ee72ba2119cf9eae52c19ca77cf501de3e7f64b.tar.gz external_llvm-2ee72ba2119cf9eae52c19ca77cf501de3e7f64b.tar.bz2 |
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')
-rw-r--r-- | test/FrontendObjC/2007-10-17-SJLJExceptions.m | 33 |
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 48b8e8e..a30a95f 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; } |