At Chris' suggestion, move the liveness and worklist datastructures into
[oota-llvm.git] / test / ExecutionEngine / 2003-08-15-AllocaAssertion.ll
index 35248d1922f2e72291b5abac290714d5920f0070..8a96377aefda0281d7065fa735a77bea74509697 100644 (file)
@@ -1,9 +1,12 @@
+; RUN: llvm-as %s -f -o %t.bc
+; RUN: lli %t.bc > /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
 }
+