https://gcc.gnu.org/g:57f353300f4cf074e6b6ab719c5db0d74708e204

commit r16-7978-g57f353300f4cf074e6b6ab719c5db0d74708e204
Author: Jonathan Wakely <[email protected]>
Date:   Sat Mar 7 12:14:27 2026 +0000

    libstdc++: Use specific feature test macro for #if in <string>
    
    libstdc++-v3/ChangeLog:
    
            * include/bits/basic_string.h: Check __glibcxx_to_string instead
            of __cplusplus.
    
    Reviewed-by: Tomasz KamiƄski <[email protected]>

Diff:
---
 libstdc++-v3/include/bits/basic_string.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/libstdc++-v3/include/bits/basic_string.h 
b/libstdc++-v3/include/bits/basic_string.h
index 9bbe16507d00..202a911f9ef3 100644
--- a/libstdc++-v3/include/bits/basic_string.h
+++ b/libstdc++-v3/include/bits/basic_string.h
@@ -56,11 +56,10 @@
 # include <bits/ranges_util.h>          // ranges::subrange
 #endif
 
-#if __cplusplus > 202302L
+#if __glibcxx_to_string >= 202306L // C++ >= 26
 # include <charconv>
 #endif
 
-
 #if ! _GLIBCXX_USE_CXX11_ABI
 # include "cow_string.h"
 #else

Reply via email to