[Patch] Implement Option 3 of DR 431
Howard Hinnant
hhinnant@apple.com
Tue Dec 20 20:59:00 GMT 2005
On Dec 20, 2005, at 3:47 PM, Paolo Carlini wrote:
> Howard Hinnant wrote:
>> Caution for mainline: C++03 allocators are not required to be
>> swappable (they have copyconstructible but lack copyassignable).
>> In practice this doesn't appear to be a major problem, and can be
>> easily fixed by adding a swap to your non-assignable allocator.
>> Just thought I'd better mention it.
> I know about that, of course, and we already discussed the issue a
> bit. Given that otherwise container::swap is totally broken for
> unequal allocators, and your analysis in N1599, it's the best we
> can do... well you agree of course ;) and Gaby too. Maybe,
> additionally to mentioning DR 431 in the docs, as we usually do by
> default for implemented DRs, we can also add a note to the 4.2
> release notes, but we have got time for that. If nobody objects,
> I'm definitely going to commit this work to mainline too.
>
> Paolo.
No objection here.
More information about the Libstdc++
mailing list