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









d-bugmail puremagic.com 