There is a particularly nasty bug in current DMD that leads to failed template instantiations being »leaked« outside a is(typeof()) / __traits(compiles, …) guard:

http://d.puremagic.com/issues/show_bug.cgi?id=6602
https://github.com/D-Programming-Language/dmd/pull/364

Unfortunately, I didn't finish tracking it down in time for the beta. It would be great if the fix could still make it into the next release, because the bug breaks a lot of template-heavy code in non-obvious ways and blocks merging of my GSoC project into upstream Thrift (the bug was not triggered in the Thrift D library until the fix for issue 6220 was merged, and I don't want to publish code that relies on a patched DMD).

Thanks,
David
_______________________________________________
dmd-beta mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-beta

Reply via email to