PR9055: extend the fix to PR4050 (r70179) to apply to zext and anyext.
[oota-llvm.git] / test / ExecutionEngine / 2003-08-15-AllocaAssertion.ll
index adc82206b280908431f70c42b6194f169c50cfb7..5970628eaedf6ab8b9ebe020e9c774370e45269e 100644 (file)
@@ -1,12 +1,11 @@
-; RUN: llvm-upgrade < %s | llvm-as -f -o %t.bc
-; RUN: lli %t.bc > /dev/null
+; RUN: lli %s > /dev/null
 
 ; This testcase failed to work because two variable sized allocas confused the
 ; local register allocator.
 
-int %main(uint %X) {
-  %A = alloca uint, uint %X
-
-  %B = alloca float, uint %X
-  ret int 0
+define i32 @main(i32 %X) {
+       %A = alloca i32, i32 %X         ; <i32*> [#uses=0]
+       %B = alloca float, i32 %X               ; <float*> [#uses=0]
+       ret i32 0
 }
+