X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FLinker%2F2003-05-31-LinkerRename.ll;h=2e734beba6d96dab063753dd56d96c2db3d7cede;hb=566fb9fe3ed767be7218fb1608ec6a284067d3b0;hp=b3e4b8ef3fcbc390bc7b6af9aa5adcb7786535b8;hpb=50e8682f282f1ae04ce18cb84b638d126f499faf;p=oota-llvm.git diff --git a/test/Linker/2003-05-31-LinkerRename.ll b/test/Linker/2003-05-31-LinkerRename.ll index b3e4b8ef3fc..2e734beba6d 100644 --- a/test/Linker/2003-05-31-LinkerRename.ll +++ b/test/Linker/2003-05-31-LinkerRename.ll @@ -1,17 +1,18 @@ -; The funcresolve pass will (intentionally) link an _internal_ function body with an -; external declaration. Because of this, if we LINK an internal function body into -; a program that already has an external declaration for the function name, we must -; rename the internal function to something that does not conflict. +; The funcresolve pass will (intentionally) llvm-link an _internal_ function +; body with an external declaration. Because of this, if we LINK an internal +; function body into a program that already has an external declaration for +; the function name, we must rename the internal function to something that +; does not conflict. -; RUN: echo "implementation internal int %foo() { ret int 7 }" | as > Output/%s.1.bc -; RUN: as < %s > Output/%s.2.bc -; RUN: link Output/%s.[12].bc | dis | grep 'internal' | grep-not '%foo(' +; RUN: echo " define internal i32 @foo() { ret i32 7 } " | llvm-as > %t.1.bc +; RUN: llvm-as < %s > %t.2.bc +; RUN: llvm-link %t.1.bc %t.2.bc -S | FileCheck %s +; CHECK: internal {{.*}} @foo{{[0-9]}}( -implementation -declare int %foo() +declare i32 @foo() -int %test() { - %X = call int %foo() - ret int %X +define i32 @test() { + %X = call i32 @foo() + ret i32 %X }