digitalmars.D.bugs - [Issue 6395] New: Multiple-at-a-time bug breaking e.g. DustMite
- d-bugmail puremagic.com (68/68) Jul 28 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6395
- d-bugmail puremagic.com (6/6) Jul 28 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6395
- d-bugmail puremagic.com (7/7) Jul 28 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6395
- d-bugmail puremagic.com (13/13) Sep 07 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6395
- d-bugmail puremagic.com (7/7) Sep 07 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6395
- d-bugmail puremagic.com (12/12) Aug 04 2012 http://d.puremagic.com/issues/show_bug.cgi?id=6395
- d-bugmail puremagic.com (11/13) Aug 05 2012 http://d.puremagic.com/issues/show_bug.cgi?id=6395
- d-bugmail puremagic.com (14/14) Dec 12 2012 http://d.puremagic.com/issues/show_bug.cgi?id=6395
- d-bugmail puremagic.com (6/6) Dec 12 2012 http://d.puremagic.com/issues/show_bug.cgi?id=6395
http://d.puremagic.com/issues/show_bug.cgi?id=6395 Summary: Multiple-at-a-time bug breaking e.g. DustMite Product: D Version: D2 Platform: Other OS/Version: Mac OS X Status: NEW Keywords: ice-on-valid-code Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: code klickverbot.at --- The test case, reduced as much as I easily could achieve (I spent too much time on this already, maybe I've missed something obvious): a.d: --- import c; --- b.d: --- import c; int regex(string pattern) { return 0; } bool match(string r) { return true; } void applyNoRemoveRegex() { void scan(string[] noRemoveStr, string e) { auto a = find!((a){return match(e);})(map!regex(noRemoveStr)); } } --- c.d: --- template map(alias fun) { auto map(Range)(Range r) { struct Result { property auto ref front() { return fun("a"); } } return Result(); } } Range find(alias pred, Range)(Range haystack) { pred(haystack.front); return haystack; } --- $ dmd -c a.d b.d Assertion failed: (!vthis->csym), function toObjFile, file glue.c, line 719. Abort trap: 6 If you reverse the source files in the dmd parameter list, the example compiles fine. The bug was found by trying to compile DustMite with DMD 2.054 (https://github.com/CyberShadow/DustMite/wiki/Building-DustMite). -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 28 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6395 Bug 5754? -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 28 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6395 --- Probably related, yes, but I don't know if it is really the same bug, as it depends on multiple modules, etc. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 28 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6395 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |clugdbug yahoo.com.au Summary|Multiple-at-a-time bug |ICE(glue.c) |breaking e.g. DustMite |Multiple-at-a-time bug | |breaking e.g. DustMite Looks like bug 2962 to me. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 07 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6395 --- Don: I don't have time to dig into the issue right now, feel free to close this bug as a duplicate if you think it is one. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 07 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6395 Vladimir Panteleev <thecybershadow gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |thecybershadow gmail.com 22:11:10 PDT --- DMD 2.060 now prints: dmd: glue.c:558: virtual void FuncDeclaration::toObjFile(int): Assertion `semanticRun == PASSsemantic3done' failed. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 04 2012
http://d.puremagic.com/issues/show_bug.cgi?id=6395 Dmitry Olshansky <dmitry.olsh gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dmitry.olsh gmail.com 06:49:22 PDT ---dmd: glue.c:558: virtual void FuncDeclaration::toObjFile(int): Assertion `semanticRun == PASSsemantic3done' failed.Same result but with different test case in issue 8348. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 05 2012
http://d.puremagic.com/issues/show_bug.cgi?id=6395 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla digitalmars.com Platform|Other |All Resolution| |FIXED OS/Version|Mac OS X |All 00:23:24 PST --- https://github.com/D-Programming-Language/dmd/commit/c4e23a5a470aa981b268d56f22b15ef17e09aa72 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 12 2012
http://d.puremagic.com/issues/show_bug.cgi?id=6395 *** Issue 8348 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: -------
Dec 12 2012