; RUN: llvm-as < %s | opt -tailcallelim | llvm-dis | grep sub && ; RUN: llvm-as < %s | opt -tailcallelim | llvm-dis | not grep call int %test(int %X) { %Y = sub int %X, 1 %Z = call int %test(int %Y) ret int undef }