Bug 19923 – ICE: typesem.d(3809): Assertion failure with .classinfo

Status
RESOLVED
Resolution
FIXED
Severity
critical
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2019-05-30T17:14:36Z
Last change time
2019-06-09T14:08:15Z
Keywords
pull
Assigned to
No Owner
Creator
Iain Buclaw

Comments

Comment #0 by ibuclaw — 2019-05-30T17:14:36Z
module object; class Object{} auto f() { Object o; return o.classinfo; }
Comment #1 by ibuclaw — 2019-05-30T17:14:53Z
Variant of issue 19922
Comment #2 by dlang-bot — 2019-06-01T14:48:16Z
@ibuclaw created dlang/dmd pull request #9941 "fix Issue 19922/19923 - ICE: using typeid() or .classinfo without TypeInfo_Class" fixing this issue: - fix Issue 19923 - ICE: typesem.d(3809): Assertion failure with .classinfo https://github.com/dlang/dmd/pull/9941
Comment #3 by dlang-bot — 2019-06-02T06:05:02Z
dlang/dmd pull request #9941 "fix Issue 19922/19923 - ICE: using typeid() or .classinfo without TypeInfo_Class" was merged into stable: - 6b23d70eb5a6fadf8a5e66abfb7144f313128774 by Iain Buclaw: fix Issue 19923 - ICE: typesem.d(3809): Assertion failure with .classinfo https://github.com/dlang/dmd/pull/9941
Comment #4 by dlang-bot — 2019-06-09T14:08:15Z
dlang/dmd pull request #10004 "[dmd-cxx] fix Issue 19922/19923 - 19922 - ICE: Segmentation fault with typeid()" was merged into dmd-cxx: - 3eee5b966b5a3170c7c76b6a6fd2f031f8d5c0f4 by Iain Buclaw: fix Issue 19923 - ICE: typesem.d(3809): Assertion failure with .classinfo https://github.com/dlang/dmd/pull/10004