Bug 23574 – ICE: AssertError@src/dmd/optimize.d(866): Assertion failure

Status
RESOLVED
Resolution
FIXED
Severity
critical
Priority
P2
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2022-12-22T19:39:52Z
Last change time
2023-01-01T06:25:15Z
Keywords
pull
Assigned to
No Owner
Creator
Iain Buclaw

Comments

Comment #0 by ibuclaw — 2022-12-22T19:39:52Z
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; }
Comment #1 by dlang-bot — 2022-12-22T20:19:44Z
@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
Comment #2 by dlang-bot — 2022-12-23T07:51:27Z
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
Comment #3 by dlang-bot — 2023-01-01T06:25:15Z
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