X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=unittests%2FVMCore%2FVerifierTest.cpp;h=324b4e193ba6c14f32c2b885576d49197a20b3ca;hb=adf01b3f18442ae8db6b8948e70d82d9df415119;hp=d94dc22306e2c723e977d4d96af34b0c0f33a7b9;hpb=d72479c2f061e3b57adf3d054875665f25a30d90;p=oota-llvm.git diff --git a/unittests/VMCore/VerifierTest.cpp b/unittests/VMCore/VerifierTest.cpp index d94dc22306e..324b4e193ba 100644 --- a/unittests/VMCore/VerifierTest.cpp +++ b/unittests/VMCore/VerifierTest.cpp @@ -47,7 +47,7 @@ TEST(VerifierTest, Branch_i1) { TEST(VerifierTest, AliasUnnamedAddr) { LLVMContext &C = getGlobalContext(); Module M("M", C); - const Type *Ty = Type::getInt8Ty(C); + Type *Ty = Type::getInt8Ty(C); Constant *Init = Constant::getNullValue(Ty); GlobalVariable *Aliasee = new GlobalVariable(M, Ty, true, GlobalValue::ExternalLinkage, @@ -60,32 +60,5 @@ TEST(VerifierTest, AliasUnnamedAddr) { EXPECT_TRUE(verifyModule(M, ReturnStatusAction, &Error)); EXPECT_TRUE(StringRef(Error).startswith("Alias cannot have unnamed_addr")); } - -TEST(VerifierTest, ExternalUnnamedAddr) { - LLVMContext &C = getGlobalContext(); - Module M("M", C); - const Type *Ty = Type::getInt8Ty(C); - GlobalVariable *GV = new GlobalVariable(M, Ty, true, - GlobalValue::ExternalLinkage, - NULL, "foo"); - GV->setUnnamedAddr(true); - std::string Error; - EXPECT_TRUE(verifyModule(M, ReturnStatusAction, &Error)); - EXPECT_TRUE(StringRef(Error) - .startswith("only definitions can have unnamed_addr")); -} - -TEST(VerifierTest, DeclarationUnnamedAddr) { - LLVMContext &C = getGlobalContext(); - Module M("M", C); - FunctionType *FTy = FunctionType::get(Type::getVoidTy(C), /*isVarArg=*/false); - Function *F = Function::Create(FTy, GlobalValue::ExternalLinkage, - "foo", &M); - F->setUnnamedAddr(true); - std::string Error; - EXPECT_TRUE(verifyModule(M, ReturnStatusAction, &Error)); - EXPECT_TRUE(StringRef(Error) - .startswith("only definitions can have unnamed_addr")); -} } }