[clang] [clang][Modules] Handle relocated modules during implicit module builds (PR #181836)

Cyndy Ishida via cfe-commits cfe-commits at lists.llvm.org
Tue Feb 17 09:47:48 PST 2026


================
@@ -1,7 +1,7 @@
 [
 {
   "directory": "DIR",
-  "command": "clang -E DIR/modules-fmodule-name-no-module-built.m -IInputs -D INCLUDE_HEADER2 -MD -MF DIR/modules_cdb.d -fmodules -fcxx-modules -fmodules-cache-path=DIR/module-cache -fimplicit-modules -fmodule-name=header3 -fimplicit-module-maps",
+  "command": "clang -E DIR/modules-fmodule-name-no-module-built.m -IDIR/Inputs -D INCLUDE_HEADER2 -MD -MF DIR/modules_cdb.d -fmodules -fcxx-modules -fmodules-cache-path=DIR/module-cache -fimplicit-modules -fmodule-name=header3 -fimplicit-module-maps",
----------------
cyndyishida wrote:

This happens when the FileDep is resolved from the lexer. https://github.com/llvm/llvm-project/blob/main/clang/lib/DependencyScanning/ModuleDepCollector.cpp#L549

https://github.com/llvm/llvm-project/pull/181836


More information about the cfe-commits mailing list