Quote Originally Posted by JohnW@Wessex View Post
The idea was that different vectors wouldn't use the same allocator instance.
I understand, but the vector implementation cannot assume that. It seems very reasonable to me that when an implementation asks for two allocations without deallocating in between that it requires to receive non-overlapping memory ranges from the allocator.