diff options
Diffstat (limited to 'test/Transforms/PruneEH/simpletest.llx')
-rw-r--r-- | test/Transforms/PruneEH/simpletest.llx | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/Transforms/PruneEH/simpletest.llx b/test/Transforms/PruneEH/simpletest.llx new file mode 100644 index 0000000..c368534 --- /dev/null +++ b/test/Transforms/PruneEH/simpletest.llx @@ -0,0 +1,15 @@ +; RUN: llvm-upgrade < %s | llvm-as | opt -prune-eh | llvm-dis | not grep invoke + +implementation + +internal void %foo() { + ret void ; does not throw +} + +int %caller() { + invoke void %foo() to label %Normal except label %Except +Normal: + ret int 0 +Except: + ret int 1 +} |