Fix PR4484.
[oota-llvm.git] / test / Verifier / invoke-2.ll
index b3a5750fee5a2d3eb7bf603c10995f78a2dd68be..9201f4d9fb0a689198cef15179e134cbfac30bc9 100644 (file)
@@ -1,13 +1,14 @@
-; RUN: not llvm-as < %s -o /dev/null -f
+; RUN: not llvm-as %s -f |& grep {not verify as correct}
 ; PR1042
 
-int %foo() {
-        br bool false, label %L1, label %L2
-L1:
-        %A = invoke int %foo() to label %L unwind label %L
-
-L2:
-        br label %L
-L:
-        ret int %A
+define i32 @foo() {
+       br i1 false, label %L1, label %L2
+L1:            ; preds = %0
+       %A = invoke i32 @foo( )
+                       to label %L unwind label %L             ; <i32> [#uses=1]
+L2:            ; preds = %0
+       br label %L
+L:             ; preds = %L2, %L1, %L1
+       ret i32 %A
 }
+