#cmake
3 posts tagged #cmake.
Catch2 3.16 fixes a bug that shipped with the feature
A maintenance release with no new API. The interesting entry is that catch_discover_tests has been splitting test names containing semicolons since the first version of the script, which is a long time for a bug to survive by only affecting people who punctuate their test names.
228 of 2,613 tracked C++ projects now ship a module
The arewemodulesyet tracker lists 228 projects with a C++20 module, up from 62 in November 2025. That is 8.7% of the 2,613 it follows, and a tick means a module exists, not that it is on: two of three well-known entries keep it behind a build option that defaults to off. A single-file import std; builds on Compiler Explorer only with GCC 16 and one extra flag.
C++ modules in 2026: import std works, import boost is coming, your IDE still can't
import std compiles on GCC 16.1, Clang 18+, and MSVC. Boost has a per-library module prototype showing 45% build-time reductions. But CMake support is still experimental, clangd needs a full rebuild on module changes, IntelliSense has been 'experimental' for seven years, and almost no libraries ship module definitions. For reflection users: PCH is faster than modules on GCC 16.1 today.