aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2024-07-16 10:14:45 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2024-07-31 17:07:11 +0100
commit08782a5d92bacc3af947caf79d19bf25eae02e7b (patch)
treefd6e8f0affde9be31f87ef8822d58c08e53e97c7 /gcc
parentf6f2c78d9db37228baa9d1f9926b0c120e24016f (diff)
downloadgcc-08782a5d92bacc3af947caf79d19bf25eae02e7b.zip
gcc-08782a5d92bacc3af947caf79d19bf25eae02e7b.tar.gz
gcc-08782a5d92bacc3af947caf79d19bf25eae02e7b.tar.bz2
libstdc++: Define C++26 member visit for std::basic_format_arg [PR110356]
Implement the std::format changes from P2637R3. This adds visit member functions to std::basic_format_arg and deprecates the non-member function std::visit_format_arg. libstdc++-v3/ChangeLog: PR libstdc++/110356 * include/bits/c++config (_GLIBCXX26_DEPRECATED): Define. (_GLIBCXX26_DEPRECATED_SUGGEST): Define. * include/bits/version.def (format): Update for C++26. * include/bits/version.h: Regenerate. * include/std/format (basic_format_arg::visit): New member functions. (visit_format_arg): Add deprecated attribute. * testsuite/std/format/arguments/args.cc: Expect deprecated warnings. Check member visit. * testsuite/std/format/functions/format.cc: Update expected value for __cpp_lib_format macro. * testsuite/std/format/parse_ctx.cc: Add dg-warning for deprecation.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions