Thread overview | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
September 23, 2010 [Issue 4926] New: ICE: PREC_zero assertion failure due to unset precedence | ||||
---|---|---|---|---|
| ||||
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 --- Comment #0 from Shin Fujishiro <rsinfu@gmail.com> 2010-09-23 13:54:58 PDT --- 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: ------- |
September 23, 2010 [Issue 4926] ICE: PREC_zero assertion failure due to unset precedence | ||||
---|---|---|---|---|
| ||||
Posted in reply to Shin Fujishiro | http://d.puremagic.com/issues/show_bug.cgi?id=4926 --- Comment #1 from Shin Fujishiro <rsinfu@gmail.com> 2010-09-23 14:01:53 PDT --- *** 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: ------- |
September 27, 2010 [Issue 4926] ICE: PREC_zero assertion failure due to unset precedence | ||||
---|---|---|---|---|
| ||||
Posted in reply to Shin Fujishiro | http://d.puremagic.com/issues/show_bug.cgi?id=4926 Juanjo Alvarez <juanjux@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |juanjux@gmail.com --- Comment #3 from Juanjo Alvarez <juanjux@gmail.com> 2010-09-27 13:25:54 PDT --- *** 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: ------- |
September 28, 2010 [Issue 4926] ICE: PREC_zero assertion failure due to unset precedence | ||||
---|---|---|---|---|
| ||||
Posted in reply to Shin Fujishiro | 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 --- Comment #4 from Walter Bright <bugzilla@digitalmars.com> 2010-09-27 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: ------- |
October 07, 2010 [Issue 4926] ICE: PREC_zero assertion failure due to unset precedence | ||||
---|---|---|---|---|
| ||||
Posted in reply to Shin Fujishiro | http://d.puremagic.com/issues/show_bug.cgi?id=4926 Don <clugdbug@yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |2korden@gmail.com --- Comment #5 from Don <clugdbug@yahoo.com.au> 2010-10-07 07:25:11 PDT --- *** 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: ------- |
October 07, 2010 [Issue 4926] ICE: PREC_zero assertion failure due to unset precedence | ||||
---|---|---|---|---|
| ||||
Posted in reply to Shin Fujishiro | http://d.puremagic.com/issues/show_bug.cgi?id=4926 Don <clugdbug@yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ah08010-d@yahoo.com --- Comment #6 from Don <clugdbug@yahoo.com.au> 2010-10-07 07:26:31 PDT --- *** 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: ------- |
October 20, 2010 [Issue 4926] ICE: PREC_zero assertion failure due to unset precedence | ||||
---|---|---|---|---|
| ||||
Posted in reply to Shin Fujishiro | http://d.puremagic.com/issues/show_bug.cgi?id=4926 Don <clugdbug@yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sandford@jhu.edu --- Comment #7 from Don <clugdbug@yahoo.com.au> 2010-10-20 11:55:39 PDT --- *** 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: ------- |
Copyright © 1999-2021 by the D Language Foundation