[Issue 23328] New: Segfault wrt. implicit function => delegate conversion in static initializers
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Sep 5 14:56:25 UTC 2022
https://issues.dlang.org/show_bug.cgi?id=23328
Issue ID: 23328
Summary: Segfault wrt. implicit function => delegate conversion
in static initializers
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: critical
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: kinke at gmx.net
This segfaults at runtime with DMD v2.100.1:
```
struct S {
string[] delegate() dg;
string[] bla;
}
immutable S s = {
dg: () => ["hello"], // works with explicit `delegate() => …`
bla: ["blub"],
};
void main() @safe {
import std.stdio;
writeln(s.bla); // segfault
}
```
Works fine with LDC.
--
More information about the Digitalmars-d-bugs
mailing list