[Issue 2] New: Structs with toString() method not formatted properly
gdc-bugzilla at gdcproject.org
gdc-bugzilla at gdcproject.org
Sun Jul 15 02:45:29 PDT 2012
http://gdcproject.org/bugzilla/show_bug.cgi?id=2
Bug #: 2
Summary: Structs with toString() method not formatted properly
Classification: Unclassified
Product: GDC
Version: development
Platform: All
OS/Version: All
Status: NEW
Severity: major
Priority: Normal
Component: libgphobos
AssignedTo: ibuclaw at gdcproject.org
ReportedBy: alex at lycus.org
$ cat test.d
import std.string;
struct S
{
string toString() { return "foo"; }
}
void main()
{
format("%s", S());
}
$ gdc test.d
$ ./a.out
std.format.FormatException at ../../../gcc-4.8-20120701/libphobos/std/format.d(4748):
cannot portably format a struct on this target
----------------
./a.out() [0x43aa10]
./a.out() [0x4238c3]
./a.out() [0x4239b1]
./a.out() [0x402502]
./a.out() [0x405be1]
./a.out() [0x40608d]
./a.out() [0x406140]
./a.out() [0x40608d]
./a.out() [0x40666c]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f29b9bb430d]
./a.out() [0x402385]
----------------
This program should print "foo".
--
Configure issuemail: http://gdcproject.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all issue changes.
More information about the D.gnu
mailing list