digitalmars.D.bugs - [Issue 4135] New: blockExit assertion failure
- d-bugmail puremagic.com (21/21) Apr 30 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4135
- d-bugmail puremagic.com (13/13) Apr 30 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4135
- d-bugmail puremagic.com (16/16) Apr 30 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4135
- d-bugmail puremagic.com (8/8) May 01 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4135
- d-bugmail puremagic.com (24/24) Aug 14 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4135
- d-bugmail puremagic.com (12/12) Dec 19 2011 http://d.puremagic.com/issues/show_bug.cgi?id=4135
- d-bugmail puremagic.com (7/7) Dec 19 2011 http://d.puremagic.com/issues/show_bug.cgi?id=4135
http://d.puremagic.com/issues/show_bug.cgi?id=4135
Summary: blockExit assertion failure
Product: D
Version: unspecified
Platform: Other
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: ellery-newcomer utulsa.edu
17:31:57 PDT ---
On compiling the files in the below zip file (with unittesting), I get
dmd: statement.c:138: virtual int Statement::blockExit(): Assertion `0' failed.
There's a fair deal of code in there, but I believe its coming from
TestRecords, for anyone bothering to whittle this one down.
http://personal.utulsa.edu/~ellery-newcomer/dxltest.zip
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Apr 30 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4135
bearophile_hugs eml.cc changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bearophile_hugs eml.cc
I don't think it's fair for Walter or Don to debug your code. So I suggest you
to first of all merge all that code in a single module, then start removing
parts and keep that ICE, until you reach to a short enough program to post here
again.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Apr 30 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4135
20:04:52 PDT ---
I think it's fair for Walter or Don to debug their code.
Anyways, I lied about TestRecords.
This is as small as I care to get it:
public int blitvisit()() {
foreach(k; s.tupleof){
mixin(BlitX!());
}
}
void main(){
blitvisit!()();
}
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Apr 30 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4135 If you post several modules here then you are asking people to debug your code. Your last code doesn't show the ICE, it just shows: test.d(2): Error: undefined identifier s -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 01 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4135
Don <clugdbug yahoo.com.au> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|ICE(statement.c): blockExit |Regression(1.034):
|assertion failure |ICE(statement.c): mixin in
| |bad foreach, D1 only
Severity|normal |regression
This is D1-only. Reduced test case:
void bug4125() {
foreach(k; s){
mixin("");
}
}
--------
test0.d(384): Error: undefined identifier s
test0.d(384): Error: cannot infer type for k
Statement::blockExit(00C17914)
mixin("");
Passed in 1.030, ICE in 1.034.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Aug 14 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4135
Walter Bright <bugzilla digitalmars.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |bugzilla digitalmars.com
Resolution| |FIXED
10:00:27 PST ---
https://github.com/D-Programming-Language/dmd/commit/017697af3ff93383dad0ad085994e3f2aab515d8
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Dec 19 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4135 10:01:58 PST --- The fix was: https://github.com/D-Programming-Language/dmd/pull/570 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 19 2011









d-bugmail puremagic.com 