[clang] f724d86 - [clang][modules] Don't rely on `std::vector` CTAD (#181182)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Feb 12 10:22:54 PST 2026
Author: Jan Svoboda
Date: 2026-02-12T10:22:49-08:00
New Revision: f724d867e3a397f0ec00a30d74171cdb74f863f9
URL: https://github.com/llvm/llvm-project/commit/f724d867e3a397f0ec00a30d74171cdb74f863f9
DIFF: https://github.com/llvm/llvm-project/commit/f724d867e3a397f0ec00a30d74171cdb74f863f9.diff
LOG: [clang][modules] Don't rely on `std::vector` CTAD (#181182)
Added:
Modified:
clang/lib/Frontend/CompilerInstance.cpp
Removed:
################################################################################
diff --git a/clang/lib/Frontend/CompilerInstance.cpp b/clang/lib/Frontend/CompilerInstance.cpp
index cb3e6fb9688a9..9f1a3c56feec1 100644
--- a/clang/lib/Frontend/CompilerInstance.cpp
+++ b/clang/lib/Frontend/CompilerInstance.cpp
@@ -1998,9 +1998,9 @@ CompilerInstance::loadModule(SourceLocation ImportLoc,
PPCb->moduleLoadSkipped(Module);
// Mark the module and its submodules as if they were loaded from a PCM.
// This prevents emission of the "missing submodule" diagnostic below.
- std::vector Worklist{Module};
+ std::vector<clang::Module *> Worklist{Module};
while (!Worklist.empty()) {
- auto *M = Worklist.back();
+ clang::Module *M = Worklist.back();
Worklist.pop_back();
M->IsFromModuleFile = true;
for (auto *SubM : M->submodules())
More information about the cfe-commits
mailing list