[clang] [clang][Modules] Diagnosing Module Redefinition Across ModuleMaps (PR #190085)
Cyndy Ishida via cfe-commits
cfe-commits at lists.llvm.org
Tue Apr 7 09:19:34 PDT 2026
================
@@ -1756,9 +1756,24 @@ void ModuleMapLoader::handleModuleDecl(const modulemap::ModuleDecl &MD) {
if (Module *Existing = Map.lookupModuleQualified(ModuleName, ActiveModule)) {
// We might see a (re)definition of a module that we already have a
// definition for in four cases:
- // - If we loaded one definition from an AST file and we've just found a
- // corresponding definition in a module map file, or
+ // - If we loaded one definition from an AST file and we've just found the
+ // corresponding definition in the same module map file, or
----------------
cyndyishida wrote:
IIUC, I think it might be clearer to change the comment to be
> If the module was loaded from an AST file and we've found its original definition again (same source module map)
That way, you don't need to repeat the same information in the comment on line 1763
https://github.com/llvm/llvm-project/pull/190085
More information about the cfe-commits
mailing list