Bug 11622 – Assertion failure in totym(), glue.c, line 1288

Status
RESOLVED
Resolution
FIXED
Severity
critical
Priority
P2
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2013-11-27T14:19:00Z
Last change time
2014-05-16T02:16:21Z
Keywords
ice, pull
Assigned to
nobody
Creator
luis
Depends on
12555

Comments

Comment #0 by luis — 2013-11-27T14:19:40Z
class A(T) { B!T foo() { return new B!T; } } class B(T) : T { } static assert(!__traits(compiles, { class C : A!C { } }));
Comment #1 by hsteoh — 2013-11-27T20:34:48Z
Confirmed happens in git HEAD.
Comment #2 by k.hara.pg — 2014-04-10T15:32:01Z
Comment #3 by github-bugzilla — 2014-05-16T02:16:19Z
Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/ecc34fc7b4a0bac0d434b96f99ab8356d08c82f4 fix Issue 11622 - Assertion failure in totym(), glue.c, line 1288 https://github.com/D-Programming-Language/dmd/commit/050707d1b1079bff15f3770fb6b5e8db1015a20a Merge pull request #3384 from 9rnsr/refactor_aggregate Issue 12078 & 12143 & 12555 & 11622 - Separate class hierarchy calculation from class member semantics