------- Comment #7 from paolo dot carlini at oracle dot com 2008-07-19 00:26 ------- Benjamin, the problem is that _Safe_association doesn't inherit from _Safe_sequence: everything in _Safe_association having to do with safe iterator construction (eg., simply in begin()) breaks because the _Safe_iterator_base constructor wants a pointer to _Safe_sequence_base and there are no conversions from pointer to _Safe_association.
At the moment, I have no idea how to fix this and keep the _Safe_association idea: under pressure I would simply rip out _Safe_association and have a bit of working redundancy (similar to debug/map/multimap/set/multiset)... Let me know... -- paolo dot carlini at oracle dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |paolo at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30085