]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Add operator bool to <charconv> result types (P2497R0)
authorJonathan Wakely <jwakely@redhat.com>
Thu, 17 Aug 2023 23:24:46 +0000 (00:24 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Fri, 15 Sep 2023 09:24:01 +0000 (10:24 +0100)
commit8fa1430bb28c775bb8b97c4337b0cd61db9f4d2e
treee27547621b440b5e28170d6f232fb2d0451100c6
parent2d38f45bcca62ca0c7afef4b579f82c5c2a01610
libstdc++: Add operator bool to <charconv> result types (P2497R0)

C++26 adds these convenience conversions.

libstdc++-v3/ChangeLog:

* include/bits/version.def (to_chars): Define new value for
C++26.
* include/bits/version.h: Regenerate.
* include/std/charconv (to_chars_result::operator bool): New
function.
(from_chars_result::operator bool): New function.
* testsuite/20_util/to_chars/version.cc: Update expected value.
* testsuite/20_util/from_chars/result.cc: New test.
* testsuite/20_util/to_chars/result.cc: New test.
libstdc++-v3/include/bits/version.def
libstdc++-v3/include/bits/version.h
libstdc++-v3/include/std/charconv
libstdc++-v3/testsuite/20_util/from_chars/result.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/to_chars/result.cc [new file with mode: 0644]
libstdc++-v3/testsuite/20_util/to_chars/version.cc