; RUN: llvm-as %s -o - | opt -inline | llvm-dis | grep nounwind ; RUN: llvm-as %s -o - | opt -inline | llvm-dis | grep unreachable declare i1 @extern() define internal i32 @test() { entry: %n = call i1 @extern( ) br i1 %n, label %r, label %u r: ret i32 0; u: unwind } define i32 @caller() { %X = call i32 @test( ) nounwind ret i32 %X }