testcase for recent bugfix
authorChris Lattner <sabre@nondot.org>
Tue, 3 Apr 2007 21:47:36 +0000 (21:47 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 3 Apr 2007 21:47:36 +0000 (21:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35630 91177308-0d34-0410-b5e6-96231b3b80d8

test/FrontendObjC/2007-04-03-ObjcEH.m [new file with mode: 0644]

diff --git a/test/FrontendObjC/2007-04-03-ObjcEH.m b/test/FrontendObjC/2007-04-03-ObjcEH.m
new file mode 100644 (file)
index 0000000..353323d
--- /dev/null
@@ -0,0 +1,29 @@
+// RUN: %llvmgcc -c %s -o /dev/null
+
+@interface B 
+-(int)bar;
+@end
+
+@interface A
+-(void) Foo:(int) state;
+@end
+
+@implementation A 
+- (void) Foo:(int) state {
+
+        int wasResponded = 0;
+        @try {
+        if (state) {
+           B * b = 0;
+           @try { }
+           @finally {
+             wasResponded = ![b bar];
+           }
+        }
+        }
+        @finally {
+        }
+}
+@end
+
+