Bug 15092 – [REG2.066.0] ICE on duplicated struct declarations in class members

Status
RESOLVED
Resolution
FIXED
Severity
regression
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2015-09-21T12:03:00Z
Last change time
2015-10-23T01:56:53Z
Keywords
ice, pull
Assigned to
nobody
Creator
dfj1esp02
See also
https://issues.dlang.org/show_bug.cgi?id=11260, https://issues.dlang.org/show_bug.cgi?id=14739

Comments

Comment #0 by dfj1esp02 — 2015-09-21T12:03:51Z
class A { struct B { } struct B { } } Assertion failed: (type->ty != Tstruct || ((TypeStruct *)type)->sym == this), function semantic, file struct.c, line 936.
Comment #1 by dlang-bugzilla — 2015-10-15T17:17:15Z
Comment #2 by k.hara.pg — 2015-10-21T14:46:38Z
Comment #3 by github-bugzilla — 2015-10-22T00:43:36Z
Commits pushed to stable at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/60c9ba49e3f7b1d8a9e1061e524f08a70447918d fix Issue 15092 - ICE on duplicated struct declarations in class members Propagate errors in `Dsymbol.addMember()` through `Dsymbol.errors`. https://github.com/D-Programming-Language/dmd/commit/d432960ce9f9f308479ea86c008a37f4c56ae841 Merge pull request #5219 from 9rnsr/fix15092 [REG2.066.0] Issue 15092 - ICE on duplicated struct declarations in class members
Comment #4 by github-bugzilla — 2015-10-23T01:56:53Z