forked from OSchip/llvm-project
IRBuilder: Add unit tests for construction of globals with address space
This was forgotten in r240113. Thanks Eric for paying attention. llvm-svn: 240124
This commit is contained in:
parent
13f5425a7e
commit
94aed4fc52
|
@ -320,5 +320,17 @@ TEST_F(IRBuilderTest, InsertExtractElement) {
|
|||
EXPECT_EQ(Elt2, X2);
|
||||
}
|
||||
|
||||
TEST_F(IRBuilderTest, CreateGlobalStringPtr) {
|
||||
IRBuilder<> Builder(BB);
|
||||
|
||||
auto String1a = Builder.CreateGlobalStringPtr("TestString", "String1a");
|
||||
auto String1b = Builder.CreateGlobalStringPtr("TestString", "String1b", 0);
|
||||
auto String2 = Builder.CreateGlobalStringPtr("TestString", "String2", 1);
|
||||
auto String3 = Builder.CreateGlobalString("TestString", "String3", 2);
|
||||
|
||||
EXPECT_TRUE(String1a->getType()->getPointerAddressSpace() == 0);
|
||||
EXPECT_TRUE(String1b->getType()->getPointerAddressSpace() == 0);
|
||||
EXPECT_TRUE(String2->getType()->getPointerAddressSpace() == 1);
|
||||
EXPECT_TRUE(String3->getType()->getPointerAddressSpace() == 2);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue