File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff 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+
21142128TEST_F (SymbolCollectorTest, Concepts) {
21152129 const char *Header = R"cpp(
21162130 template <class T>
You can’t perform that action at this time.
0 commit comments