[phobos] phobos commit, revision 1884
Andrei Alexandrescu
andrei at erdani.com
Tue Aug 17 20:02:44 PDT 2010
On 08/16/2010 10:16 PM, David Simcha wrote:
> I think that covers all the known bugs in std.range and std.algorithm,
> with the following exceptions:
>
> 1. Enhancement requests, as opposed to "real" bugs.
>
> 2. Pure documentation issues.
>
> 3. Stuff related to static arrays.
>
> 4. Bug 3067, which is really a compiler bug.
This is great work!
> How do we want to handle the static array case, long term? IMHO stuff in
> std.range and std.algorithm should generally* not *support static arrays
> because in addition to being a PITA to implement, since static arrays
> are usually stack allocated, using them as ranges is inherently unsafe.
I agree. Just have people use arr[] instead of arr and call it a day.
BTW generally passing arr[] to a function where arr is a static array
allocated on the stack is an unsafe operation.
Andrei
More information about the phobos
mailing list