[Modules] Bi-Weekly Meetup Notes, Feb 17, 2026

Attendees: @Bigcheese @ben.boeckel , @naveen-seth , @qiongsiwu , Krzysztof Jedruczyk,

@Bigcheese (Michael) mentioned that we continue to find things we would like to remove in the implicit module mechanism.

Ben asked Michael about possibility to make clang-scan-deps obsolete. Michael answered that Naveen has landed the patch to untangle dependency scanning’s dependency. Ben suggested following gcc’s option so clang can do dependency scanning. Ben and Michael discussed the possibility to add this functionality sometime this year (LLVM 23).

Naveen asked Michael about the possibility of having scanning for (C++) named module imports. Michael mentioned complications related to CAS, which does not support C++20 named modules. Ben and Michael went on to discuss C++ standard library modules (initialization etc). Michael mentioned that he was working on a paper to specify headers in module maps. Naveen and Michael discussed how to scan C++ named modules through clang modules (what if a clang module imports a named module?). Michael suggested adding -fmodule-file= to handle the case.

Ben mentioned CMake can now build different BMI’s for in-project targets. Next they will investigate checking flags and see what’s incompatible and add the correct target. These two functionalities drive towards supporting header units.