diff options
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r-- | libstdc++-v3/ChangeLog | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 35af704d57f..4585e01c3cf 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,21 @@ +2022-08-08 François Dumont <fdumont@gcc.gnu.org> + + * include/debug/formatter.h (__singular_value_init): New _Iterator_state enum entry. + (_Parameter<>(const _Safe_iterator<>&, const char*, _Is_iterator)): Check if iterator + parameter is value-initialized. + (_Parameter<>(const _Safe_local_iterator<>&, const char*, _Is_iterator)): Likewise. + * include/debug/safe_iterator.h (_Safe_iterator<>::_M_value_initialized()): New. Adapt + checks. + * include/debug/safe_local_iterator.h (_Safe_local_iterator<>::_M_value_initialized()): New. + Adapt checks. + * src/c++11/debug.cc (_Safe_iterator_base::_M_reset): Do not reset _M_version. + (print_field(PrintContext&, const _Parameter&, const char*)): Adapt state_names. + * testsuite/23_containers/deque/debug/iterator1_neg.cc: New test. + * testsuite/23_containers/deque/debug/iterator2_neg.cc: New test. + * testsuite/23_containers/forward_list/debug/iterator1_neg.cc: New test. + * testsuite/23_containers/forward_list/debug/iterator2_neg.cc: New test. + * testsuite/23_containers/forward_list/debug/iterator3_neg.cc: New test. + 2022-08-05 Jonathan Wakely <jwakely@redhat.com> * include/experimental/scope (__cpp_lib_experimental_scope): |