Hi, On 08/28/2013 09:30 PM, François Dumont wrote: > - std::addressof(*(__it._M_get_sequence()->_M_base().begin()))) > + &(*(__it._M_get_sequence()->_M_base().begin()))) I'm not convinced that you can avoid these std::addressof: it seems to me that the value_type can still have an overloaded operator& Paolo.