summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/Transforms/Inline/invoke_test-3.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Regression/Transforms/Inline/invoke_test-3.ll')
-rw-r--r--llvm/test/Regression/Transforms/Inline/invoke_test-3.ll7
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/test/Regression/Transforms/Inline/invoke_test-3.ll b/llvm/test/Regression/Transforms/Inline/invoke_test-3.ll
index bc112042b2e..7ed3ed31dee 100644
--- a/llvm/test/Regression/Transforms/Inline/invoke_test-3.ll
+++ b/llvm/test/Regression/Transforms/Inline/invoke_test-3.ll
@@ -14,10 +14,11 @@ cont:
ret int 0
exc: ; This just rethrows the exception!
call void %llvm.exc.rethrow()
- ret int 0
+ ret int 123 ; DEAD!
}
-; caller returns true if might_throw throws an exception...
+; caller returns true if might_throw throws an exception... which gets
+; propagated by callee.
int %caller() {
%X = invoke int %callee() to label %cont
except label %Handler
@@ -25,5 +26,5 @@ cont:
ret int %X
Handler:
; This consumes an exception thrown by might_throw
- ret int -1
+ ret int 1
}
OpenPOWER on IntegriCloud