Paul Backus
Paul Backus
Buildkite is having availability issues; force-pushed to re-run again.
CI failure is because you need to update the C++ headers to match the D code. From the log: > The file `src/dmd/frontend.h` seems to be out of sync. This...
Now that `SafeRefCounted` (#8368) has been merged, we can probably close this.
I ran into this while working on `@safe` allocators. I've been using `@trusted` lambdas to access `@system` variables in templated code, and it took me a long time to realize...
> existing quirks are relied on in tests and buildkite projects making it hard to untangle the code. I think the only reasonable way forward here is to bar the...
Don't we already have a way to customize initialization behavior with default initializers for aggregate fields and enums? Is there anything a custom `init` can do that isn't already covered...
It is worth noting that this change (and others like it) may **silently** introduce memory corruption into any `@trusted` code that relied on the old behavior. For example, the following...
@atilaneves `min` and `max` take pairs of elements, not ranges. The versions that take ranges are called `minElement` and `maxElement`.
Since `-preview=dip1021` is a breaking change, shouldn't it be ineligible for the base language edition?
Whoops, my bad, this affects `LockingTextReader`, not Writer.