; RUN: llvm-as < %s | opt -argpromotion | llvm-dis | grep x.val ; ModuleID = 'recursive2.bc' implementation ; Functions: internal int %foo(int* %x) { entry: %tmp.foo = load int* %x ret int %tmp.foo } int %bar(int* %x) { entry: %tmp3 = call int %foo( int* %x) ; [#uses=1] ret int %tmp3 }