; RUN: llvm-as < %s | opt -argpromotion -disable-output define internal fastcc i32 @term_SharingList(i32* %Term, i32* %List) nounwind { entry: br i1 false, label %bb, label %bb5 bb: ; preds = %entry %0 = call fastcc i32 @term_SharingList( i32* null, i32* %List ) nounwind ; [#uses=0] unreachable bb5: ; preds = %entry ret i32 0 } define i32 @term_Sharing(i32* %Term) nounwind { entry: br i1 false, label %bb.i, label %bb14 bb.i: ; preds = %entry %0 = call fastcc i32 @term_SharingList( i32* null, i32* null ) nounwind ; [#uses=0] ret i32 1 bb14: ; preds = %entry ret i32 0 }