| ; Test that the ExitInMainOptimization pass works correctly | |
| ; RUN: llvm-as < %s | opt -simplify-libcalls | llvm-dis | \ | |
| ; RUN: grep {ret i32 3} | count 1 | |
| ; END. | |
| declare void @exit(i32) | |
| declare void @exitonly(i32) | |
| define i32 @main() { | |
| call void @exitonly( i32 3 ) | |
| call void @exit( i32 3 ) | |
| ret i32 0 | |
| } | |