http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51142
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-11-15 16:36:30 UTC --- reduced: #include <debug/map> struct X { X(...); }; bool operator<(X,X); typedef __gnu_debug::map< X, unsigned > M; int main() { M m; m.erase( X() ); }