Release D 2.101.0

Les De Ridder dlang at lesderid.net
Tue Dec 27 19:22:41 UTC 2022


On Tuesday, 27 December 2022 at 18:04:56 UTC, Max Haughton wrote:
> On Tuesday, 27 December 2022 at 17:59:11 UTC, Les De Ridder 
> wrote:
>> On Wednesday, 16 November 2022 at 01:13:29 UTC, torhu wrote:
>>> On Tuesday, 15 November 2022 at 20:54:03 UTC, Iain Buclaw 
>>> wrote:
>>>> Glad to announce D 2.101.0, ♥ to the 63 contributors.
>>>
>>> For some reason my project build fails with this version, but 
>>> only the x86 release build. Only tried it on Windows.
>>>
>>> This is the error, I'll post a bug report if I can narrow it 
>>> down more:
>>> Error C:\prog\dmd\windows\bin\dmd.exe failed with exit code 
>>> -1073741795.
>>
>> This seems to still be broken in 2.101.1 and is breaking my CI:
>> <https://github.com/lesderid/keynavish/actions/runs/3789010705/jobs/6442404036>.
>
> I'm happy to do some debugging if you can get us a reduced test 
> case. If you need help getting a reduction do ask (e.g. for 
> help with dustmite)

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.


More information about the Digitalmars-d-announce mailing list