On Thu, Apr 2, 2026 at 9:15 AM Jonathan Wakely <[email protected]> wrote:

> Fix std.cc.in to export the new name for std::dynamic_format.
>
> Also update the checks against __cpp_lib_format to use the new value.
> This doesn't matter in practice, but strictly speaking the right value
> for defining std::dynamic_format is 202603 not 202311 (which was the
> macro value for the old name, std::runtime_format).
>
> libstdc++-v3/ChangeLog:
>
>         * include/std/format (dynamic_format): Check new value for
>         feature test macro.
>         * src/c++23/std.cc.in (dynamic_format): Fix export to use new
>         name.
> ---
>
> This was missing from the commit to rename it.
>
I have just pushed the exports rename for runtime_format and saturation
arithmetic to trunk.

>
>  libstdc++-v3/include/std/format  | 2 +-
>  libstdc++-v3/src/c++23/std.cc.in | 4 ++--
>  2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/libstdc++-v3/include/std/format
> b/libstdc++-v3/include/std/format
> index 2bcd06822b75..eca5bd213aa0 100644
> --- a/libstdc++-v3/include/std/format
> +++ b/libstdc++-v3/include/std/format
> @@ -195,7 +195,7 @@ namespace __format
>        = basic_format_string<wchar_t, type_identity_t<_Args>...>;
>  #endif
>
> -#if __cpp_lib_format >= 202311L // >= C++26
> +#if __cpp_lib_format >= 202603L // >= C++26
>    [[__gnu__::__always_inline__]]
>    inline __format::_Dynamic_format_string<char>
>    dynamic_format(string_view __fmt) noexcept
> diff --git a/libstdc++-v3/src/c++23/std.cc.in b/libstdc++-v3/src/c++23/
> std.cc.in
> index 1e174b85af1b..41a9e6c205af 100644
> --- a/libstdc++-v3/src/c++23/std.cc.in
> +++ b/libstdc++-v3/src/c++23/std.cc.in
> @@ -1369,8 +1369,8 @@ export namespace std
>    using std::formatter;
>    using std::make_format_args;
>    using std::make_wformat_args;
> -#if __cpp_lib_format >= 202311L // >= C++26
> -  using std::runtime_format;
> +#if __cpp_lib_format >= 202603L // >= C++26
> +  using std::dynamic_format;
>  #endif
>    using std::vformat;
>    using std::vformat_to;
> --
> 2.53.0
>
>

Reply via email to