On Wednesday, 28 December 2022 at 01:42:35 UTC, Iain Buclaw wrote:
On Tuesday, 27 December 2022 at 19:22:41 UTC, Les De Ridder
wrote:
I've been able to reduce it to this:
`void f() { import std.file : exists; exists(""); }`
(or `void f() { import std; exists(""); }`)
Create two files (`a.d` and `b.d`) with this code.
Build with: `dmd.exe -m32 -inline -O a.d b.d`
Removing any of the flags allows the compilation to proceed.
1. Raise a bug report
2. Use digger to bisect dmd and locate which change introduced
it.
Looks like it was already reported and fixed on `stable`:
<https://issues.dlang.org/show_bug.cgi?id=23499>.
Apologies for the noise.