https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90276
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2019-04-29 00:00:00 |2024-1-24 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- No, they're not fixed by PR 112477. /home/jwakely/src/gcc/build/x86_64-pc-linux-gnu/libstdc++-v3/include/debug/safe_iterator.h:222: In function: gnu_debug::_Safe_iterator<_Iterator, _Sequence, _Category>::_Safe_iterator(gnu_debug::_Safe_iterator<_Iterator, _Sequence, _Category>&&) [with _Iterator = gnu_cxx:: normal_iterator<short int*, std::vector<short int, std::allocator<short int> > >; _Sequence = std::debug::vector<short int, std::allocator<short int> >; _Category = std::forward_iterator_tag] Error: attempt to copy-construct an iterator from a singular iterator. Objects involved in the operation: iterator "this" @ 0x7ffdca543c20 { type = gnu_cxx::normal_iterator<short*, std::vector<short, std::allocator<short> > > (mutable iterator); state = singular (value-initialized); } iterator "other" @ 0x7ffdca543bf0 { type = gnu_cxx::normal_iterator<short*, std::vector<short, std::allocator<short> > > (mutable iterator); state = singular; } FAIL: 20_util/specialized_algorithms/pstl/uninitialized_copy_move.cc -std=gnu++17 execution test You need Intel TBB installed to run those tests: // { dg-require-effective-target tbb_backend } Otherwise grepping for them in libstdc++.sum will show them as UNSUPPORTED.