digitalmars.D.bugs - [Issue 3012] New: string.format is broken
- d-bugmail puremagic.com (23/23) May 20 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3012
- d-bugmail puremagic.com (20/21) May 20 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3012
- d-bugmail puremagic.com (7/7) May 20 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3012
- d-bugmail puremagic.com (19/19) May 20 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3012
- d-bugmail puremagic.com (13/13) May 20 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3012
- d-bugmail puremagic.com (14/14) Oct 20 2012 http://d.puremagic.com/issues/show_bug.cgi?id=3012
http://d.puremagic.com/issues/show_bug.cgi?id=3012 Summary: string.format is broken Product: D Version: 2.028 Platform: PC OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: davidl 126.com testd: import std.string; void main() { string s= string.format("abc","abc"); } TypeExp::toElem() testd.d(5): Error: type immutable(char)[] is not an expression -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 20 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3012 Gide Nwawudu <gide nwawudu.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |gide nwawudu.com Resolution| |INVALIDstring s= string.format("abc","abc");Shouldn't that be std.string.format? I think what is written is equalivent to; format(string,"abc","abc"); import std.string; void main() { string s = std.string.format("abc","abc"); //OK // -or- string s1 = format("abc","abc"); //OK } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 20 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3012 err.. i didn't figure out the real meaning of that error message.. Maybe it'd better tell me in what context I did wrong. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 20 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3012 david <davidl 126.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|INVALID | Summary|string.format is broken |bad diagnose miss use | |std.string.format Severity|normal |enhancement I change this bug to enhancement request for better diagnose. TypeExp::toElem() //redundent testd.d(5): Error: type immutable(char)[] is not an expression // not clear enough for one to figure out it rewrites it to format(string, "abc", "abc"); At least for me in this case. I don't think D newbies can easily get the idea of this error message correctly. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 20 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3012 Gide Nwawudu <gide nwawudu.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Summary|bad diagnose miss use |Bad error message when |std.string.format |using string.format instead | |of std.string.format Agreed it is confusing. I've changed title and added diagnostic keyword. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 20 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3012 Andrej Mitrovic <andrej.mitrovich gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED CC| |andrej.mitrovich gmail.com Resolution| |FIXED 10:00:26 PDT --- Error is now: test.d(5): Error: no property 'format' for type 'string' This is clear enough now. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 20 2012