diff options
Diffstat (limited to 'unittests/Basic/SourceManagerTest.cpp')
| -rw-r--r-- | unittests/Basic/SourceManagerTest.cpp | 10 | 
1 files changed, 7 insertions, 3 deletions
diff --git a/unittests/Basic/SourceManagerTest.cpp b/unittests/Basic/SourceManagerTest.cpp index a967b0ec7c21..dddc3f98662d 100644 --- a/unittests/Basic/SourceManagerTest.cpp +++ b/unittests/Basic/SourceManagerTest.cpp @@ -12,6 +12,7 @@  #include "clang/Basic/DiagnosticOptions.h"  #include "clang/Basic/FileManager.h"  #include "clang/Basic/LangOptions.h" +#include "clang/Basic/MemoryBufferCache.h"  #include "clang/Basic/TargetInfo.h"  #include "clang/Basic/TargetOptions.h"  #include "clang/Lex/HeaderSearch.h" @@ -78,10 +79,11 @@ TEST_F(SourceManagerTest, isBeforeInTranslationUnit) {    SourceMgr.setMainFileID(mainFileID);    VoidModuleLoader ModLoader; +  MemoryBufferCache PCMCache;    HeaderSearch HeaderInfo(std::make_shared<HeaderSearchOptions>(), SourceMgr,                            Diags, LangOpts, &*Target);    Preprocessor PP(std::make_shared<PreprocessorOptions>(), Diags, LangOpts, -                  SourceMgr, HeaderInfo, ModLoader, +                  SourceMgr, PCMCache, HeaderInfo, ModLoader,                    /*IILookup =*/nullptr,                    /*OwnsHeaderSearch =*/false);    PP.Initialize(*Target); @@ -198,10 +200,11 @@ TEST_F(SourceManagerTest, getMacroArgExpandedLocation) {    SourceMgr.overrideFileContents(headerFile, std::move(HeaderBuf));    VoidModuleLoader ModLoader; +  MemoryBufferCache PCMCache;    HeaderSearch HeaderInfo(std::make_shared<HeaderSearchOptions>(), SourceMgr,                            Diags, LangOpts, &*Target);    Preprocessor PP(std::make_shared<PreprocessorOptions>(), Diags, LangOpts, -                  SourceMgr, HeaderInfo, ModLoader, +                  SourceMgr, PCMCache, HeaderInfo, ModLoader,                    /*IILookup =*/nullptr,                    /*OwnsHeaderSearch =*/false);    PP.Initialize(*Target); @@ -298,10 +301,11 @@ TEST_F(SourceManagerTest, isBeforeInTranslationUnitWithMacroInInclude) {    SourceMgr.overrideFileContents(headerFile, std::move(HeaderBuf));    VoidModuleLoader ModLoader; +  MemoryBufferCache PCMCache;    HeaderSearch HeaderInfo(std::make_shared<HeaderSearchOptions>(), SourceMgr,                            Diags, LangOpts, &*Target);    Preprocessor PP(std::make_shared<PreprocessorOptions>(), Diags, LangOpts, -                  SourceMgr, HeaderInfo, ModLoader, +                  SourceMgr, PCMCache, HeaderInfo, ModLoader,                    /*IILookup =*/nullptr,                    /*OwnsHeaderSearch =*/false);    PP.Initialize(*Target);  | 
