Reduced from https://github.com/dlang/dmd/pull/14726 --- module object; class Object { } bool opEquals(LHS, RHS)(LHS lhs, RHS) { opEquals(cast()lhs); } class TypeInfo { } bool _xopEquals() { } const(char)SDL_GetKeyName() { class MyClass { S17915!MyClass m_member; } } struct S17915(T) { T owner; }
@ibuclaw created dlang/dmd pull request #14736 "fix Issue 23574 - ICE: AssertError@src/dmd/optimize.d(866): Assertion failure" fixing this issue: - fix Issue 23574 - ICE: AssertError@src/dmd/optimize.d(866): Assertion failure https://github.com/dlang/dmd/pull/14736
dlang/dmd pull request #14736 "fix Issue 23574 - ICE: AssertError@src/dmd/optimize.d(866): Assertion failure" was merged into stable: - ba7d0a49bdc75cb5034499da1983943d7ab735df by Iain Buclaw: fix Issue 23574 - ICE: AssertError@src/dmd/optimize.d(866): Assertion failure https://github.com/dlang/dmd/pull/14736
dlang/dmd pull request #14765 "merge stable" was merged into master: - 9b4c82e51618a4c5246be61fc8e51aed5c6feb21 by Iain Buclaw: fix Issue 23574 - ICE: AssertError@src/dmd/optimize.d(866): Assertion failure (#14736) https://github.com/dlang/dmd/pull/14765