[PATCH] libstdc++: Check right value of __cpp_lib_format for dynamic_string

Tim Song t.canens.cpp@gmail.com
Wed Apr 1 23:07:34 GMT 2026


But s/dynamic_string/dynamic_format/g, right?

On Wed, Apr 1, 2026 at 4:10 PM Tomasz Kaminski <tkaminsk@redhat.com> wrote:

>
>
> On Wed, Apr 1, 2026 at 10:40 PM Jonathan Wakely <jwakely@redhat.com>
> wrote:
>
>> This doesn't matter in practice, but strictly speaking the right value
>> for defining std::dynamic_string is 202603 not 202311 (which was the
>> macro value for the old name, std::runtime_format).
>>
>> libstdc++-v3/ChangeLog:
>>
>>         * include/std/format (dynamic_string): Check new value for
>>         feature test macro.
>> ---
>>
>> Tested x86_64-linux.
>>
> Makes sense.
>
>>
>>  libstdc++-v3/include/std/format | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> 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
>> --
>> 2.53.0
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://gcc.gnu.org/pipermail/libstdc++/attachments/20260401/f8e467c2/attachment.htm>


More information about the Libstdc++ mailing list