Skip to content

Commit d320cbb

Browse files
committed
test
1 parent 04757e7 commit d320cbb

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

clang-tools-extra/clangd/unittests/SymbolCollectorTests.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2111,6 +2111,20 @@ TEST_F(SymbolCollectorTest, Reserved) {
21112111
EXPECT_THAT(Symbols, IsEmpty());
21122112
}
21132113

2114+
TEST_F(SymbolCollectorTest, UnreservedIntrin) {
2115+
const char *Header = R"cpp(
2116+
#pragma once
2117+
void __foo();
2118+
)cpp";
2119+
2120+
TestHeaderName = "xintrin.h";
2121+
TestHeaderURI = URI::create(testPath(TestHeaderName)).toString();
2122+
InMemoryFileSystem = new llvm::vfs::InMemoryFileSystem;
2123+
CollectorOpts.FallbackDir = testRoot();
2124+
runSymbolCollector("#pragma GCC system_header\n" + std::string(Header), "");
2125+
EXPECT_THAT(Symbols, UnorderedElementsAre(qName("__foo")));
2126+
}
2127+
21142128
TEST_F(SymbolCollectorTest, Concepts) {
21152129
const char *Header = R"cpp(
21162130
template <class T>

0 commit comments

Comments
 (0)