X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FLinker%2F2003-11-18-TypeResolution.ll;h=d3152eda8e986a2bb883f183672756a2cebdcdcf;hb=befc9c16fae1719cafe9f54ab2b67219db44dc11;hp=79d9fa426f6d83bf28e8e75003dee3e07b394b63;hpb=ae8e54af9d675b005f1a9edff06243d62be6e4fe;p=oota-llvm.git diff --git a/test/Linker/2003-11-18-TypeResolution.ll b/test/Linker/2003-11-18-TypeResolution.ll index 79d9fa426f6..d3152eda8e9 100644 --- a/test/Linker/2003-11-18-TypeResolution.ll +++ b/test/Linker/2003-11-18-TypeResolution.ll @@ -4,19 +4,16 @@ ; little symbol table. This is causing llvm-link to die, at no fault of its ; own. -; RUN: llvm-upgrade %s | llvm-as > %t.out2.bc -; RUN: echo "%T1 = type opaque %GVar = external global %T1*" | llvm-as > %t.out1.bc -; RUN: llvm-link %t.out[12].bc +; RUN: llvm-as < %s > %t.out2.bc +; RUN: echo "%T1 = type opaque @GVar = external global %T1*" | llvm-as > %t.out1.bc +; RUN: llvm-link %t.out1.bc %t.out2.bc - %T1 = type opaque - %T2 = type int +%T1 = type opaque +%T2 = type i32 +@GVar = global i32* null ; [#uses=0] -%GVar = global %T2 * null - -implementation - -void %foo(%T2 * %X) { - %X = cast %T2* %X to %T1 * +define void @foo(i32* %X) { + %X.upgrd.1 = bitcast i32* %X to %T1* ; <%T1*> [#uses=0] ret void }