; RUN: llvm-upgrade < %s | llvm-as -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 }