------- Comment #7 from paolo dot carlini at oracle dot com 2010-07-16 21:37 ------- Yes, it's considered super-legacy vs hash_map, for example, which is just legacy. The criterion is very simple: we are missing active maintainers. Just for your information, I'm the one who voted for keeping it in the past, because several times other library maintainers were tempted to simply remove it completely from v3 for that reason. It will slowly rot, will not include new ideas which are being included in all the other containers, will not be tested in less common targets, the performance will deteriorate (because, for example, if nobody really knows the details of the implementation, the bits having to do will concurrency will just use slow locks even when not strictly necessary). Thus, if you, or somebody else you are in contact with, really like it, please consider investing time to study its internals and help maintaining it.
That said, this specific issue is just an example of LWG 1334, which is about proxy iterators much more generally. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44963