diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 83bf2b92e0b..77605730bad 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2018-06-21 François Dumont + + * include/debug/debug.h + (_Safe_iterator<>(const _Safe_iterator<_MutableIterator,>& __x)): + Compare __x base iterator with a default initialized iterator of the + same type. + 2018-06-20 Jonathan Wakely PR libstdc++/70966 diff --git a/libstdc++-v3/include/debug/safe_iterator.h b/libstdc++-v3/include/debug/safe_iterator.h index 7ed2b93b407..b8256fc3a22 100644 --- a/libstdc++-v3/include/debug/safe_iterator.h +++ b/libstdc++-v3/include/debug/safe_iterator.h @@ -180,7 +180,7 @@ namespace __gnu_debug // _GLIBCXX_RESOLVE_LIB_DEFECTS // DR 408. Is vector > forbidden? _GLIBCXX_DEBUG_VERIFY(!__x._M_singular() - || __x.base() == _Iterator(), + || __x.base() == _MutableIterator(), _M_message(__msg_init_const_singular) ._M_iterator(*this, "this") ._M_iterator(__x, "other"));