[Issue 1579] New: write/writeln
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Oct 13 11:10:54 PDT 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1579
Summary: write/writeln
Product: D
Version: 2.005
Platform: PC
OS/Version: Windows
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: PetSerAl at gmail.com
"write" and "writeln" functions from std.stdio do not write class variable like
"writef" and "writefln".
import std.stdio;
void main()
{
a v=null;
writeln(v);
}
class a
{
override string toString()
{
return "class a";
}
}
\dmd\bin\..\src\phobos\std\conv.d(247): function std.string.toString (bool)
does not match parameter types (a)
\dmd\bin\..\src\phobos\std\conv.d(247): Error: cannot implicitly convert
expression (s) of type main.a to const char*
\dmd\bin\..\src\phobos\std\conv.d(260): template instance
std.conv.toSomeString!(a,const(char)[]) error instantiating
\dmd\bin\..\src\phobos\std\conv.d(192): template instance
std.conv.toImpl!(a,const(char)[]) error instantiating
\dmd\bin\..\src\phobos\std\conv.d(587): template instance
std.conv.to!(const(char)[]).to!(a) error instantiating
--
More information about the Digitalmars-d-bugs
mailing list