Fix register printing in disassembling of push/pop of segment registers and in/out...
[oota-llvm.git] / unittests / VMCore / VerifierTest.cpp
index d94dc22306e2c723e977d4d96af34b0c0f33a7b9..324b4e193ba6c14f32c2b885576d49197a20b3ca 100644 (file)
@@ -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"));
-}
 }
 }