http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53646
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> 2012-06-12 13:38:01 UTC --- (In reply to comment #0) > In this specific case the problem is the Rb_tree::equal_range function, > which returns a pair, under cxx98 that's POD (returned via registers), under > cxx11 it's not POD and returned via invisible reference. Ah, so that explains it. Same issue as http://gcc.gnu.org/ml/gcc/2012-05/msg00409.html