[Issue 14041] New: Refused writeln of a fixed size array of chars

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Sat Jan 24 18:15:19 PST 2015


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

          Issue ID: 14041
           Summary: Refused writeln of a fixed size array of chars
           Product: D
           Version: D2
          Hardware: x86
                OS: Windows
            Status: NEW
          Severity: regression
          Priority: P1
         Component: Phobos
          Assignee: nobody at puremagic.com
          Reporter: bearophile_hugs at eml.cc

This could be a regression:


void main() {
    import std.stdio;
    char[8] a;
    writeln(a);
}


Dmd 2.067alpha:

...\dmd2\src\phobos\std\stdio.d(2918,14): Error: template
std.stdio.File.LockingTextWriter.put cannot deduce function from argument types
!()(char[8]), candidates are:
...\dmd2\src\phobos\std\stdio.d(2316,14):       
std.stdio.File.LockingTextWriter.put(A)(A writeme) if (is(ElementType!A :
const(dchar)) && isInputRange!A && !isInfinite!A)
...\dmd2\src\phobos\std\stdio.d(2352,14):       
std.stdio.File.LockingTextWriter.put(C)(C c) if (is(C : const(dchar)))
test.d(4,12): Error: template instance std.stdio.writeln!(char[8]) error
instantiating

--


More information about the Digitalmars-d-bugs mailing list