aboutsummaryrefslogtreecommitdiffstats
path: root/test/ExecutionEngine/2003-05-06-LivenessClobber.llx
diff options
context:
space:
mode:
Diffstat (limited to 'test/ExecutionEngine/2003-05-06-LivenessClobber.llx')
-rw-r--r--test/ExecutionEngine/2003-05-06-LivenessClobber.llx20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/ExecutionEngine/2003-05-06-LivenessClobber.llx b/test/ExecutionEngine/2003-05-06-LivenessClobber.llx
new file mode 100644
index 0000000..ea3f14b
--- /dev/null
+++ b/test/ExecutionEngine/2003-05-06-LivenessClobber.llx
@@ -0,0 +1,20 @@
+; This testcase shoudl return with an exit code of 1.
+;
+; RUN: llvm-upgrade < %s | llvm-as | not lli
+
+%test = global long 0
+implementation
+
+
+internal long %test() {
+ %tmp.0 = load long* %test ; <long> [#uses=1]
+ %tmp.1 = add long %tmp.0, 1 ; <long> [#uses=1]
+ ret long %tmp.1
+}
+
+int %main() {
+ %L = call long %test()
+ %I = cast long %L to int
+ ret int %I
+}
+