digitalmars.D.bugs - [Issue 8480] New: to!string(BigInt, base) doesn't work
- d-bugmail puremagic.com (41/41) Jul 31 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8480
http://d.puremagic.com/issues/show_bug.cgi?id=8480 Summary: to!string(BigInt, base) doesn't work Product: D Version: D2 Platform: All OS/Version: All Status: NEW Keywords: rejects-valid Severity: enhancement Priority: P2 Component: Phobos AssignedTo: nobody puremagic.com ReportedBy: bearophile_hugs eml.cc --- Comment #0 from bearophile_hugs eml.cc 2012-07-31 03:08:41 PDT --- import std.stdio: writeln; import std.conv: to; import std.bigint: BigInt; void main() { int base = 6; int n1 = 588_225; string s1 = to!string(n1, base); writeln(s1); BigInt n2 = BigInt(n1); string s2 = to!string(n2, base); writeln(s2); } Expected output: 20335133 20335133 But DMD 2.060beta prints: ...\dmd2\src\phobos\std\conv.d(268): Error: template std.conv.toImpl does not match any function template declaration ...\dmd2\src\phobos\std\conv.d(299): Error: template std.conv.toImpl cannot deduce template function from argument types !(string)(BigInt,int) ...\dmd2\src\phobos\std\conv.d(268): Error: template instance toImpl!(string) errors instantiating template temp.d(10): Error: template instance std.conv.to!(string).to!(BigInt,int) error instantiating -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 31 2012