https://gcc.gnu.org/g:1ad0af7dbfb3a4ebcad12869752d5c8b93c1f053

commit r16-8405-g1ad0af7dbfb3a4ebcad12869752d5c8b93c1f053
Author: Tomasz KamiƄski <[email protected]>
Date:   Thu Apr 2 08:53:32 2026 +0200

    libstdc++: Update export declaration for dynamic_format and saturation 
arithmetic.
    
    libstdc++-v3/ChangeLog:
    
            * src/c++23/std.cc.in (std::runtime_format, std::add_sat)
            (std::sub_sat, std::mul_sat, std::div_sat, std::saturate_cast):
            Replace exports with...
            (std::dynamic_format, std::saturating_add, std::saturating_sub)
            (std::saturating_mul, std::saturating_div, std::saturating_cast):
            ...exports of new names.

Diff:
---
 libstdc++-v3/src/c++23/std.cc.in | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/libstdc++-v3/src/c++23/std.cc.in b/libstdc++-v3/src/c++23/std.cc.in
index 1e174b85af1b..aef9b7d59cc1 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;
@@ -2449,11 +2449,11 @@ export namespace std
   }
 #endif
 #if __cpp_lib_saturation_arithmetic
-  using std::add_sat;
-  using std::sub_sat;
-  using std::mul_sat;
-  using std::div_sat;
-  using std::saturate_cast;
+  using std::saturating_add;
+  using std::saturating_sub;
+  using std::saturating_mul;
+  using std::saturating_div;
+  using std::saturatint_cast;
 #endif
 }

Reply via email to