aboutsummaryrefslogtreecommitdiffstats
path: root/test/ExecutionEngine/test-ret.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/ExecutionEngine/test-ret.ll')
-rw-r--r--test/ExecutionEngine/test-ret.ll16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/ExecutionEngine/test-ret.ll b/test/ExecutionEngine/test-ret.ll
new file mode 100644
index 0000000..e206912
--- /dev/null
+++ b/test/ExecutionEngine/test-ret.ll
@@ -0,0 +1,16 @@
+; RUN: llvm-upgrade < %s | llvm-as -f -o %t.bc
+; RUN: lli %t.bc > /dev/null
+
+; test return instructions
+
+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 %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 }