https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61512
--- Comment #6 from Marc Glisse <glisse at gcc dot gnu.org> --- Really? With _GLIBCXX_DEBUG, your program is supposed to print the following message (even with the old gcc-4.4 you reported this against): /usr/include/c++/4.8/debug/safe_iterator.h:307:error: attempt to increment a past-the-end iterator. Objects involved in the operation: iterator "this" @ 0x0x7fff4a666fb0 { type = N11__gnu_debug14_Safe_iteratorISt23_Rb_tree_const_iteratorIiENSt7__debug3setIiSt4lessIiESaIiEEEEE (mutable iterator); state = past-the-end; references sequence with type `NSt7__debug3setIiSt4lessIiESaIiEEE' @ 0x0x7fff4a666fe0 }