Spikes in array capacity
Steven Schveighoffer
schveiguy at yahoo.com
Fri Jul 2 11:50:53 PDT 2010
On Fri, 02 Jul 2010 13:01:41 -0400, Ali Çehreli <acehreli at yahoo.com> wrote:
> I've also discovered that a basic array invariant is violated at size
> 509 as well:
>
> import std.string;
> import std.array;
>
> void main()
> {
> int[] a;
> a.length = 509;
> a ~= 0;
>
> assert(a.capacity >= a.length,
> format("capacity: %s length: %s", a.capacity, a.length));
> }
>
> Outputs
>
> core.exception.AssertError at deneme.d(17444): capacity: 509 length: 510
>
> I will update the bug with these.
Thanks. I just figured this one out :) Very interesting bug indeed.
-Steve
More information about the Digitalmars-d
mailing list