[Issue 13856] std.stdio.readln stomps arrays

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Fri Dec 12 02:35:32 PST 2014


https://issues.dlang.org/show_bug.cgi?id=13856

--- Comment #1 from Rainer Schuetze <r.sagitario at gmx.de> ---
This shows that the current implementation also adds an unnecesary allocation
when supplying stack allocated arrays as an initial buffer.

void main()
{
    std.file.write("testread", "abcd\n");
    File f = File("testread", "rb");

    char[100] buf;
    ln = buf[];
    f.readln(ln);
    assert(ln.ptr == buf.ptr);
}

--


More information about the Digitalmars-d-bugs mailing list