https://issues.dlang.org/show_bug.cgi?id=13680
Issue ID: 13680 Summary: Better printing of class instances that don't have a toString Product: D Version: unspecified Hardware: x86 OS: Windows Status: NEW Severity: enhancement Priority: P1 Component: Phobos Assignee: nob...@puremagic.com Reporter: bearophile_h...@eml.cc This program shows the current default printing of class instances (dmd 2.067alpha): class Foo {} void main() { import std.stdio; Foo f; f.writeln; f = new Foo; writeln(f, " ", cast(void*)f); } Output: null test.Foo 2001FE0 But perhaps it's better for D writeln to print class instances (that don't have a toString) more like Java: test.Foo@null test.Foo@2001FE0 2001FE0 This is useful in debugging and code development, because the address allows to see what class instances are equal. --