digitalmars.D.bugs - [Issue 4926] New: ICE: PREC_zero assertion failure due to unset precedence
- d-bugmail puremagic.com (41/41) Sep 23 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4926
- d-bugmail puremagic.com (6/6) Sep 23 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4926
- d-bugmail puremagic.com (10/10) Sep 27 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4926
- d-bugmail puremagic.com (12/12) Sep 27 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4926
- d-bugmail puremagic.com (10/10) Oct 07 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4926
- d-bugmail puremagic.com (10/10) Oct 07 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4926
- d-bugmail puremagic.com (10/10) Oct 20 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4926
http://d.puremagic.com/issues/show_bug.cgi?id=4926 Summary: ICE: PREC_zero assertion failure due to unset precedence Product: D Version: D2 Platform: All OS/Version: All Status: NEW Keywords: patch Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: rsinfu gmail.com --- Created an attachment (id=767) Patch against dmd r685, sets missing precedences Precedences for the following TOKs are not set, while they can be referenced by expToCBuffer(). TOKassocarrayliteral, TOKcomplex80, TOKdelegate, TOKdotexp, TOKdottype, TOKdsymbol, TOKfile, TOKhalt, TOKline, TOKnewanonclass, TOKoverloadset, TOKremove, TOKtemplate. This causes PREC_zero assertion failures in expToCBuffer(). The following cases all trigger the assertion failure. -------------------- template Q(s...) { alias s q; } class C {} enum assocarrayliteral = Q!( [1:2] ).q.stringof; enum complex80 = Q!( 1+1.0i ).q.stringof; enum dottype = Q!( C.Object.toString ).q.stringof; enum halt = (assert(0), 0).stringof; // ICE w/ -release enum remove = Q!( [1:2].remove(1) ).q.stringof; enum templat = Q!( Q ).q.stringof; -------------------- The halt case depends on bug 4925. dottype and remove are ice-on-invalid. Although I couldn't find any offending case for the other TOKs, I think it's better to define reasonable precedences for all the said TOKs. The attached patch also fixes bug 4912 and bug 4914. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 23 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4926 --- *** Issue 4912 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 23 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4926 Juanjo Alvarez <juanjux gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |juanjux gmail.com --- *** Issue 4950 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 27 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4926 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla digitalmars.com Resolution| |FIXED 17:42:32 PDT --- http://www.dsource.org/projects/dmd/changeset/694 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 27 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4926 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |2korden gmail.com *** Issue 4981 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 07 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4926 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ah08010-d yahoo.com *** Issue 4914 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 07 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4926 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sandford jhu.edu *** Issue 5087 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 20 2010