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.
---
Found it while rechecking submdspan patches.
std::saturatint_cast is fixed in next patch, as I have forgotten to
commit stashed changed.

Lightly tested with modules on x86_64-linux.

 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 1e174b85af1..aef9b7d59cc 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
 }
 
-- 
2.53.0

Reply via email to