[Issue 23945] New: ICE caused by std.sumtype
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue May 30 09:02:06 UTC 2023
https://issues.dlang.org/show_bug.cgi?id=23945
Issue ID: 23945
Summary: ICE caused by std.sumtype
Product: D
Version: D2
Hardware: x86_64
OS: Linux
Status: NEW
Severity: blocker
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: yusharora at protonmail.com
See dlang forum thread:
https://forum.dlang.org/post/yiruzleiblljendduqmu@forum.dlang.org
Source: https://gist.github.com/run-dlang/5dd783c750f04329405af1b1e4a83cde
```d
Error: unknown, please file report on issues.dlang.org
/usr/include/dlang/dmd/std/meta.d(632,42): Error: template instance
`std.sumtype.matchImpl!(Flag.yes,
destroyIfOwner).matchImpl!(SumType!(ConstValueIndex, EnumConstValue,
ClassInfoIndex, AnnotationValue, ArrayValue)).matchImpl.valueTypes!4LU.fun!0LU`
error instantiating
/usr/include/dlang/dmd/std/sumtype.d(1931,32): instantiated from here:
`Map!(getType, 0LU)`
/usr/include/dlang/dmd/std/sumtype.d(1967,51): instantiated from here:
`valueTypes!4LU`
/usr/include/dlang/dmd/std/sumtype.d(1649,52): instantiated from here:
`matchImpl!(SumType!(ConstValueIndex, EnumConstValue, ClassInfoIndex,
AnnotationValue, ArrayValue))`
/usr/include/dlang/dmd/std/sumtype.d(752,17): instantiated from here:
`match!(SumType!(ConstValueIndex, EnumConstValue, ClassInfoIndex,
AnnotationValue, ArrayValue))`
source/parser/definitions/attributes.d(262,22): instantiated from here:
`SumType!(ConstValueIndex, EnumConstValue, ClassInfoIndex, AnnotationValue,
ArrayValue)`
/usr/include/dlang/dmd/std/sumtype.d(1985,13): while evaluating: `static
assert((__error)(hid))`
Error /usr/bin/dmd failed with exit code 1.
```
--
More information about the Digitalmars-d-bugs
mailing list