diff options
Diffstat (limited to 'test/ExecutionEngine/2003-05-06-LivenessClobber.llx')
-rw-r--r-- | test/ExecutionEngine/2003-05-06-LivenessClobber.llx | 20 |
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 +} + |