Fix the order of the operands in the llvm.fma intrinsic patterns for ARM,
[oota-llvm.git] / test / Verifier / invoke-2.ll
index b3a5750fee5a2d3eb7bf603c10995f78a2dd68be..0145935a1a785c0b486d54f31d9e403bcebc42bf 100644 (file)
@@ -1,13 +1,14 @@
-; RUN: not llvm-as < %s -o /dev/null -f
+; RUN: not llvm-as %s |& 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
 }
+