P3953R1 — Rename std::runtime_format
Victor Zverovich
LEWG
Revisions R3Apr 2026R2Apr 2026R1Feb 2026R0Jan 2026
[P2918] introduced `std::runtime_format` to allow opting out of compile-time format string checks in `std::format`. Subsequently, [P3391] made `std::format` usable in constant evaluation. As a result, `std::runtime_format` can now be evaluated at compile time, making its name misleading. This paper proposes renaming `std::runtime_format` to `std::dynamic_format` to better reflect its semantics and avoid confusion in `constexpr`contexts.