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