; RUN: llvm-as < %s | opt -prune-eh | llvm-dis | not grep 'ret int' | |
void %noreturn() { | |
unwind | |
} | |
int %caller() { | |
; noreturn never returns, so the ret is unreachable. | |
call void %noreturn() | |
ret int 17 | |
} | |
int %caller2() { | |
%T = call int %caller() | |
ret int %T ;; this is also unreachable! | |
} |