diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2011-01-15 08:15:00 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2011-01-15 08:15:00 +0000 |
commit | ba7c38c36adb65d66c129270b2813fd2167488ed (patch) | |
tree | 82995351f44cc9d463dfde26aa790d4ba1359401 /unittests/VMCore/VerifierTest.cpp | |
parent | 6ccb5ef1b504e71b63219437f5bcf4856207949b (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/VerifierTest.cpp')
-rw-r--r-- | unittests/VMCore/VerifierTest.cpp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/unittests/VMCore/VerifierTest.cpp b/unittests/VMCore/VerifierTest.cpp index d94dc22306..1924661200 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")); -} } } |