digitalmars.D.bugs - [Issue 10040] New: struct-related ICE
- d-bugmail puremagic.com (25/25) May 07 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10040
- d-bugmail puremagic.com (12/12) May 07 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10040
- d-bugmail puremagic.com (9/9) May 07 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10040
- d-bugmail puremagic.com (25/25) May 09 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10040
- d-bugmail puremagic.com (14/14) May 10 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10040
- d-bugmail puremagic.com (9/9) May 10 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10040
http://d.puremagic.com/issues/show_bug.cgi?id=10040
Summary: struct-related ICE
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: major
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: oivind.loe gmail.com
Created an attachment (id=1212)
project reduced with dustmite
During compile of my project, I got the following error.
dmd: struct.c:735: virtual void StructDeclaration::semantic(Scope*): Assertion
`type->ty != Tstruct || ((TypeStruct *)type)->sym == this' failed.
Aborted (core dumped)
I have reduced the project with dustmite, and it now fails with more errors,
but the error above is still present.
To reproduce: extract and run "make clean && make" in the extracted directory.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 07 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10040
I am running on 'master'.. The following commit:
commit 08faebacecae721246ad34421db266030cd54b25
Merge: b7b1fc6 bb8b47d
Author: Walter Bright <walter walterbright.com>
Date: Mon May 6 00:39:32 2013 -0700
Implement proper UFCS name look up
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 07 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10040
Walter Bright <bugzilla digitalmars.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bugzilla digitalmars.com
Severity|major |regression
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 07 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10040
Kenji Hara <k.hara.pg gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice, pull, rejects-valid
https://github.com/D-Programming-Language/dmd/pull/2000
---- Reduced test case(test.d):
struct MsgProc1 { mixin MsgMixin; }
struct MsgProc2 { mixin MsgMixin; }
struct MsgHeader {}
template MsgMixin()
{
mixin(mixinMembers!(MsgHeader.init));
}
string mixinMembers(T ...)()
{
struct Op {}
return null;
}
---- Command line:
dmd -o- test.d
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 09 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10040 Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/5db1848cc9e33663c41763f87b9a0951c95e5e6b fix Issue 10040 - struct-related ICE The second instantiation of `mixinMembers!(MsgHeader.init)` is incorrectly judged as not identical with the first one, by the lack of `StructLiteralExp::equals`. https://github.com/D-Programming-Language/dmd/commit/526b57d803d153aa842ec8ba549c4dea8ff7c0aa [REG2.063a] Issue 10040 - struct-related ICE -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 10 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10040
Kenji Hara <k.hara.pg gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 10 2013









d-bugmail puremagic.com 