digitalmars.D.bugs - [Issue 764] New: (typeof(o)).classinfo causes parser error
- d-bugmail puremagic.com (22/22) Dec 28 2006 http://d.puremagic.com/issues/show_bug.cgi?id=764
- Dan (5/26) Dec 28 2006 On a related note, compiling with -H added the ()'s around the typeof(.....
- d-bugmail puremagic.com (9/9) Jan 03 2007 http://d.puremagic.com/issues/show_bug.cgi?id=764
- d-bugmail puremagic.com (10/10) Feb 27 2007 http://d.puremagic.com/issues/show_bug.cgi?id=764
http://d.puremagic.com/issues/show_bug.cgi?id=764 Summary: (typeof(o)).classinfo causes parser error Product: D Version: unspecified Platform: PC OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: ddaglas gmail.com For the following source code: void main() { Object o = new Object(); printf("%*s\n", typeof(o).classinfo.name); // compiles ok printf("%*s\n", (typeof(o)).classinfo.name); // error } compilation fails (on win32) with the following message: main.d(4): found '.' when expecting ',' --- errorlevel 1 --
Dec 28 2006
== Quote from d-bugmail (d-bugmail puremagic.com)'s articlehttp://d.puremagic.com/issues/show_bug.cgi?id=764 Summary: (typeof(o)).classinfo causes parser error Product: D Version: unspecified Platform: PC OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: ddaglas gmail.com For the following source code: void main() { Object o = new Object(); printf("%*s\n", typeof(o).classinfo.name); // compiles ok printf("%*s\n", (typeof(o)).classinfo.name); // error } compilation fails (on win32) with the following message: main.d(4): found '.' when expecting ',' --- errorlevel 1On a related note, compiling with -H added the ()'s around the typeof(...) in the resulting .di file, which subsequently triggered the bug. Is it a bug that DMD adds the ()'s around the typeof(...)? --Dan
Dec 28 2006
http://d.puremagic.com/issues/show_bug.cgi?id=764 bugzilla digitalmars.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED Fixed DMD 1.00 --
Jan 03 2007
http://d.puremagic.com/issues/show_bug.cgi?id=764 thomas-dloop kuehne.cn changed: What |Removed |Added ---------------------------------------------------------------------------- OS/Version|Windows |All Added to DStress as http://dstress.kuehne.cn/run/t/typeof_16_A.d http://dstress.kuehne.cn/run/t/typeof_16_B.d --
Feb 27 2007