Title
Allocator requirement changes not mentioned Annex C
Status
nad editorial
Section
[allocator.requirements] [diff.library]
Submitter
Nevin Liber

Created on 2012-08-14.00:00:00 last changed 90 months ago

Messages

Date: 2016-11-15.00:00:00

[ 2016-11-12, Issaquah ]

Sat PM: JW to provide Annex C wording Status to "Pending NAD Editorial".

Date: 2012-10-16.15:35:12

[ 2012-10 Portland: Move to Open ]

It was clearly pointed out by Bill during the C++11 process that our change to allocator requirements potentially broke 3rd party user containers written to expect C++03 allocators, or rather, an allocator written to the minimal requirements of C++11 might not be guaranteed to work with a container written to the previous rules. This was a trade-off in making allocaters easier to write by use of the allocator_traits framework.

This probably does merit a write-up in Annex C, and we look forward to seeing wording. Until then, the best we can do is move the issue to Open.

Date: 2012-08-14.00:00:00

Given that a number of things were removed from the allocator requirements (reference, const_reference, address() in [allocator.requirements]), it seems that these incompatible changes should be mentioned in Annex [diff.library], more specifically in [diff.cpp03].

History
Date User Action Args
2016-11-21 05:09:01adminsetmessages: + msg8656
2016-11-21 05:09:01adminsetstatus: open -> nad editorial
2012-10-16 15:35:12adminsetmessages: + msg6178
2012-10-16 15:35:12adminsetstatus: new -> open
2012-08-14 00:00:00admincreate