[Issue 15293] File().byLine().map!toUpper throws UnicodeException at src\rt\util\utf.d(290): invalid UTF-8 sequence on pure ASCII file
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Fri Nov  6 09:01:11 PST 2015
    
    
  
https://issues.dlang.org/show_bug.cgi?id=15293
--- Comment #5 from ag0aep6g at gmail.com ---
Reduced further:
----
static import std.file;
import std.stdio: File, writeln;
void main()
{
    std.file.write("gen.txt", "a\n\naa");
    auto file = File("gen.txt");
    char[] buffer;
    char[] line;
    file.readln(buffer, '\n');
    line = buffer;
    file.readln(line, '\n');
    line = buffer;
    file.readln(line, '\n');
    writeln(line.capacity); /* "0" */
    writeln(line[0 .. 1].capacity); /* "255" -- nonsense */
}
----
This reminds me more and more of issue 13856.
--
    
    
More information about the Digitalmars-d-bugs
mailing list