DIP 1028---Make @safe the Default---Community Review Round 1
newshound2 at digitalmars.com
Wed Jan 15 17:49:07 UTC 2020
On 1/8/2020 9:57 PM, Manu wrote:
>> This is routinely done in Phobos by making a tiny one line anonymous @trusted
>> lambda and immediately calling it. The compiler will inline it.
> Unacceptable and embarrassing.
> The compiler does not inline it (appears to be subject to
You have to use the -inline switch (for DMD), that's true.
> and LDC/GDC implement different inlining rules where
> the compilers internal heuristics are undesirably perturbed by this
It's a one-expression lambda. Why wouldn't it inline? I use one liner functions
all the time, expecting them to inline. It's pervasive in D. Of course, I always
use -inline for release builds.
More information about the Digitalmars-d