Fix for pr2093: direct operands aren't necessarily addresses, so don't
[oota-llvm.git] / test / ExecutionEngine / test-ret.ll
index 791018c0652d547a5165a2ce6b8bbf729f39fc43..e20691277fde7d214a59414d2fa7be8d212c93a5 100644 (file)
@@ -1,13 +1,16 @@
+; RUN: llvm-upgrade < %s | llvm-as -f -o %t.bc
+; RUN: lli %t.bc > /dev/null
+
 ; test return instructions
 
-void %test() { ret void }
-sbyte %test() { ret sbyte 1 }
-ubyte %test() { ret ubyte 1 }
-short %test() { ret short -1 }
-ushort %test() { ret ushort 65535 }
+void %test1() { ret void }
+sbyte %test2() { ret sbyte 1 }
+ubyte %test3() { ret ubyte 1 }
+short %test4() { ret short -1 }
+ushort %test5() { ret ushort 65535 }
 int  %main() { ret int 0 }
-uint %test() { ret uint 4 }
-;long %test() { ret void }
-;ulong %test() { ret void }
-;float %test() { ret float 1.0 }
-;double %test() { ret double 2.0 }
+uint %test6() { ret uint 4 }
+long %test7() { ret long 0 }
+ulong %test8() { ret ulong 0 }
+float %test9() { ret float 1.0 }
+double %test10() { ret double 2.0 }