OSDN Git Service

Update aosp/master LLVM for rebase to r256229
[android-x86/external-llvm.git] / test / Transforms / LowerInvoke / 2003-12-10-Crash.ll
index 87a330e..559f629 100644 (file)
@@ -1,12 +1,12 @@
 ; This testcase was reduced from Shootout-C++/reversefile.cpp by bugpoint
 
-; RUN: opt %s -lowerinvoke -disable-output
+; RUN: opt %s -lowerinvoke -disable-output
 
 declare void @baz()
 
 declare void @bar()
 
-define void @foo() {
+define void @foo() personality i32 (...)* @__gxx_personality_v0 {
 then:
        invoke void @baz( )
                        to label %invoke_cont.0 unwind label %try_catch
@@ -15,8 +15,11 @@ invoke_cont.0:               ; preds = %then
                        to label %try_exit unwind label %try_catch
 try_catch:             ; preds = %invoke_cont.0, %then
        %__tmp.0 = phi i32* [ null, %invoke_cont.0 ], [ null, %then ]           ; <i32*> [#uses=0]
+  %res = landingpad { i8* }
+          cleanup
        ret void
 try_exit:              ; preds = %invoke_cont.0
        ret void
 }
 
+declare i32 @__gxx_personality_v0(...)