https://gitlab.kitware.com/cmake/cmake/-/issues/18355 Skip to content GitLab * Projects Groups Topics Snippets * [ ] / * * Help + + Help + Support + Community forum + Keyboard shortcuts ? + + Submit feedback + Contribute to GitLab * Register * Sign in Toggle navigation Menu * CMake CMake * Project information + Project information + + Activity + Labels + Members * Repository + Repository + + Files + Commits + Branches + Tags + Contributor statistics + Graph + Compare revisions * Issues 4.4k + Issues 4.4k + + List + Boards + Service Desk + Milestones * Merge requests 5 + Merge requests 5 * CI/CD + CI/CD + + Pipelines + Jobs + Artifacts + Schedules * Deployments + Deployments + + Releases * Packages and registries + Packages and registries + + Container Registry + Model experiments * Analytics + Analytics + + Value stream + CI/CD + Repository * External wiki + External wiki * Activity * Graph * Create a new issue * Jobs * Commits * Issue Boards Collapse sidebar Close sidebar * CMakeCMake * CMakeCMake * Issues * #18355 C++ modules support? The C++ modules standard is slated for 2020, but the basic implementation is currently available in modern compilers. CMake should begin to implement the ordered compilation of C++ files with module statements (similar to how fortran modules are handled), should support the current nonstandard compiler options (which can later be adjusted to the "official" flags with a minor commit), and should provide appropriate options for handling C++ modules. CMake can help developers to remove C++ headers TODAY! CMake can once and for all ease the pain of C++ headers! To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information Assignee Select assignee Assign to [ ] Time tracking