X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FLinker%2F2003-04-26-NullPtrLinkProblem.ll;h=df12fb3a7a573cc9a035d2419cb5d3e291f1b3d1;hb=3627e34486db088661bc7fb6c0dde6a18a543217;hp=53c2f4ccbd2aadcf5ff2da7342d6a56a1588372a;hpb=e3e7c474f2d8b32fed4035d1b8e643a2b0ddc0aa;p=oota-llvm.git diff --git a/test/Linker/2003-04-26-NullPtrLinkProblem.ll b/test/Linker/2003-04-26-NullPtrLinkProblem.ll index 53c2f4ccbd2..df12fb3a7a5 100644 --- a/test/Linker/2003-04-26-NullPtrLinkProblem.ll +++ b/test/Linker/2003-04-26-NullPtrLinkProblem.ll @@ -1,19 +1,17 @@ ; This one fails because the LLVM runtime is allowing two null pointers of ; the same type to be created! -; RUN: echo "%T = type int" | as > %t.2.bc -; RUN: as < %s > %t.1.bc -; RUN: link %t.[12].bc +; RUN: echo {%T = type i32} | llvm-as > %t.2.bc +; RUN: llvm-as %s -f -o %t.1.bc +; RUN: llvm-link %t.1.bc %t.2.bc %T = type opaque -declare %T* %create() +declare %T* @create() -implementation - -void %test() { - %X = call %T* %create() - %v = seteq %T* %X, null +define void @test() { + %X = call %T* @create( ) ; <%T*> [#uses=1] + %v = icmp eq %T* %X, null ; [#uses=0] ret void }