mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-17 20:23:59 +00:00
Remove support for undocumented SpecialCaseList entries.
"global-init", "global-init-src" and "global-init-type" were originally used to blacklist entities in ASan init-order checker. However, they were never documented, and later were replaced by "=init" category. Old blacklist entries should be converted as follows: * global-init:foo -> global:foo=init * global-init-src:bar -> src:bar=init * global-init-type:baz -> type:baz=init git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222401 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -49,7 +49,7 @@ TEST_F(SpecialCaseListTest, Basic) {
|
||||
EXPECT_FALSE(SCL->inSection("src", "hello", "category"));
|
||||
}
|
||||
|
||||
TEST_F(SpecialCaseListTest, GlobalInitCompat) {
|
||||
TEST_F(SpecialCaseListTest, GlobalInit) {
|
||||
std::unique_ptr<SpecialCaseList> SCL =
|
||||
makeSpecialCaseList("global:foo=init\n");
|
||||
EXPECT_FALSE(SCL->inSection("global", "foo"));
|
||||
@ -57,35 +57,17 @@ TEST_F(SpecialCaseListTest, GlobalInitCompat) {
|
||||
EXPECT_TRUE(SCL->inSection("global", "foo", "init"));
|
||||
EXPECT_FALSE(SCL->inSection("global", "bar", "init"));
|
||||
|
||||
SCL = makeSpecialCaseList("global-init:foo\n");
|
||||
EXPECT_FALSE(SCL->inSection("global", "foo"));
|
||||
EXPECT_FALSE(SCL->inSection("global", "bar"));
|
||||
EXPECT_TRUE(SCL->inSection("global", "foo", "init"));
|
||||
EXPECT_FALSE(SCL->inSection("global", "bar", "init"));
|
||||
|
||||
SCL = makeSpecialCaseList("type:t2=init\n");
|
||||
EXPECT_FALSE(SCL->inSection("type", "t1"));
|
||||
EXPECT_FALSE(SCL->inSection("type", "t2"));
|
||||
EXPECT_FALSE(SCL->inSection("type", "t1", "init"));
|
||||
EXPECT_TRUE(SCL->inSection("type", "t2", "init"));
|
||||
|
||||
SCL = makeSpecialCaseList("global-init-type:t2\n");
|
||||
EXPECT_FALSE(SCL->inSection("type", "t1"));
|
||||
EXPECT_FALSE(SCL->inSection("type", "t2"));
|
||||
EXPECT_FALSE(SCL->inSection("type", "t1", "init"));
|
||||
EXPECT_TRUE(SCL->inSection("type", "t2", "init"));
|
||||
|
||||
SCL = makeSpecialCaseList("src:hello=init\n");
|
||||
EXPECT_FALSE(SCL->inSection("src", "hello"));
|
||||
EXPECT_FALSE(SCL->inSection("src", "bye"));
|
||||
EXPECT_TRUE(SCL->inSection("src", "hello", "init"));
|
||||
EXPECT_FALSE(SCL->inSection("src", "bye", "init"));
|
||||
|
||||
SCL = makeSpecialCaseList("global-init-src:hello\n");
|
||||
EXPECT_FALSE(SCL->inSection("src", "hello"));
|
||||
EXPECT_FALSE(SCL->inSection("src", "bye"));
|
||||
EXPECT_TRUE(SCL->inSection("src", "hello", "init"));
|
||||
EXPECT_FALSE(SCL->inSection("src", "bye", "init"));
|
||||
}
|
||||
|
||||
TEST_F(SpecialCaseListTest, Substring) {
|
||||
|
Reference in New Issue
Block a user