[Issue 23963] Illegal instruction / segfalult with -preview=dip1021

2023-06-04 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23963 --- Comment #2 from Witold Baryluk --- First source code (in original top comment), produces different back trace in gdb. Providing for completeness Program received signal SIGILL, Illegal instruction. 0x5589e0bd in

[Issue 23963] Illegal instruction / segfalult with -preview=dip1021

2023-06-04 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23963 Witold Baryluk changed: What|Removed |Added Keywords||ice-on-valid-code --

[Issue 23963] Illegal instruction / segfalult with -preview=dip1021

2023-06-04 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23963 Witold Baryluk changed: What|Removed |Added Severity|enhancement |major --

[Issue 23963] Illegal instruction / segfalult with -preview=dip1021

2023-06-04 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=23963 --- Comment #1 from Witold Baryluk --- Minimized futher: ulong richards() { struct task {} task* findtcb(int id) { task* t ; import std.stdio ; writefln!"%d"(id); return t; } return 1; } causes segfault: Program received signal SIGILL,