Classical bug
bearophile via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Jan 27 04:19:36 PST 2015
Vladimir Panteleev:
> But the check seems very simple, and is easily circumvented.
> This compiles:
>
> byte[] func() {
> byte[1024] buffer;
> auto p = buffer[0..3];
> return p;
> }
I guess such bugs will be detected (in safe code only!) after the
implementation of: http://wiki.dlang.org/DIP69 Currently we are
implementing a kind of pre-phase: http://wiki.dlang.org/DIP25
And here I have asked for @safe to become the default (Walter
seems not against this idea):
https://d.puremagic.com/issues/show_bug.cgi?id=13838
Bye,
bearophile
More information about the Digitalmars-d-learn
mailing list