<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon., 4 Nov. 2019, 2:05 am John Chapman via Digitalmars-d-announce, <<a href="mailto:digitalmars-d-announce@puremagic.com">digitalmars-d-announce@puremagic.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Sunday, 3 November 2019 at 13:35:36 UTC, Martin Nowak wrote:<br>
> Glad to announce D 2.089.0, ♥ to the 44 contributors.<br>
><br>
> This release comes with corrected extern(C) mangling in mixin <br>
> templates, atomicFetchAdd and atomicFetchSub in core.atomic, <br>
> support for link driver arguments, better support of LDC in <br>
> dub, and plenty of other bug fixes and improvements.<br>
><br>
> <a href="http://dlang.org/download.html" rel="noreferrer noreferrer" target="_blank">http://dlang.org/download.html</a><br>
> <a href="http://dlang.org/changelog/2.089.0.html" rel="noreferrer noreferrer" target="_blank">http://dlang.org/changelog/2.089.0.html</a><br>
><br>
> -Martin<br>
<br>
Something has changed with core.atomic.cas - it used to work with <br>
`null` as the `ifThis` argument, now it throws an AV. Is this <br>
intentional?<br>
<br>
If I use `cast(shared)null` it doesn't throw but if the change <br>
was deliberate shouldn't it be mentioned?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Changes were made because there were a lot of problems with that module... but the (reasonably comprehensive) unit tests didn't reveal any such regressions. We also build+test many popular OSS projects via buildkite, and there weren't problems.</div><div dir="auto">Can you show the broken code?</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>