summaryrefslogtreecommitdiff
path: root/unittests/VMCore
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2011-01-15 08:15:00 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2011-01-15 08:15:00 +0000
commitba7c38c36adb65d66c129270b2813fd2167488ed (patch)
tree82995351f44cc9d463dfde26aa790d4ba1359401 /unittests/VMCore
parent6ccb5ef1b504e71b63219437f5bcf4856207949b (diff)
Allow unnamed_addr on declarations.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123529 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/VMCore')
-rw-r--r--unittests/VMCore/VerifierTest.cpp27
1 files changed, 0 insertions, 27 deletions
diff --git a/unittests/VMCore/VerifierTest.cpp b/unittests/VMCore/VerifierTest.cpp
index d94dc22306e..1924661200b 100644
--- a/unittests/VMCore/VerifierTest.cpp
+++ b/unittests/VMCore/VerifierTest.cpp
@@ -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"));
-}
}
}