diff --git a/llvm/unittests/Support/GlobPatternTest.cpp b/llvm/unittests/Support/GlobPatternTest.cpp index 1bf5eae54a627d..81d358e0c47aa4 100644 --- a/llvm/unittests/Support/GlobPatternTest.cpp +++ b/llvm/unittests/Support/GlobPatternTest.cpp @@ -118,6 +118,11 @@ TEST_F(GlobPatternTest, SpecialCharsInCharacterClass) { EXPECT_TRUE(Pat1->match("^")); EXPECT_FALSE(Pat1->match("*?^")); EXPECT_FALSE(Pat1->match("")); + + Expected Pat2 = GlobPattern::create("[*]"); + ASSERT_TRUE((bool)Pat2); + EXPECT_TRUE(Pat2->match("*")); + EXPECT_FALSE(Pat2->match("]")); } TEST_F(GlobPatternTest, Invalid) {