diff options
author | Chuanqi Xu <yedeng.yd@linux.alibaba.com> | 2023-05-17 17:51:07 +0800 |
---|---|---|
committer | Chuanqi Xu <yedeng.yd@linux.alibaba.com> | 2023-05-17 17:53:36 +0800 |
commit | e22fa1d4c6152d36cf1342ab9029adc97c79a310 (patch) | |
tree | 6582484d1c6797a088cedc133a553a30f493f686 /clang/lib/Serialization/GlobalModuleIndex.cpp | |
parent | ed90cf1873aa696f7c99ea2eafc540206c2391e1 (diff) | |
download | llvm-e22fa1d4c6152d36cf1342ab9029adc97c79a310.zip llvm-e22fa1d4c6152d36cf1342ab9029adc97c79a310.tar.gz llvm-e22fa1d4c6152d36cf1342ab9029adc97c79a310.tar.bz2 |
[C++20] [Modules] Emit a warning if the we load the modules by implicit generated path
A step to address https://github.com/llvm/llvm-project/issues/62707.
It is not user friendly enough to drop the implicitly generated path
directly. Let's emit the warning first and drop it in the next version.
Diffstat (limited to 'clang/lib/Serialization/GlobalModuleIndex.cpp')
-rw-r--r-- | clang/lib/Serialization/GlobalModuleIndex.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Serialization/GlobalModuleIndex.cpp b/clang/lib/Serialization/GlobalModuleIndex.cpp index b2283c2..307a147 100644 --- a/clang/lib/Serialization/GlobalModuleIndex.cpp +++ b/clang/lib/Serialization/GlobalModuleIndex.cpp @@ -634,6 +634,9 @@ llvm::Error GlobalModuleIndexBuilder::loadModuleFile(const FileEntry *File) { // Skip the imported kind ++Idx; + // Skip if it is standard C++ module + ++Idx; + // Skip the import location ++Idx; |