This is an unofficial snapshot of the ISO/IEC JTC1 SC22 WG21 Core Issues List revision 118f. See http://www.open-std.org/jtc1/sc22/wg21/ for the official list.
2025-11-07
The note in 10.2 [module.interface] paragraph 7 incorrectly omits internal linkage names provided by header units; see 10.3 [module.import] paragraph 6.
Proposed resolution (approved by CWG 2025-11-06):
Change in 10.2 [module.interface] paragraph 7 as follows:
[Note 3: Names introduced by exported declarations never have module linkage. They haveeitherexternal linkageor, no linkage , or (in the case of header units) internal linkage; see 6.7 [basic.link]. Namespace-scope declarations exported by a module can be found by name lookup in any translation unit importing that module (6.5 [basic.lookup]). Class and enumeration member names can be found by name lookup in any context in which a definition of the type is reachable. —end note]