assert(__ctfe) and betterC

Tim tim.dlang at
Wed Jan 27 21:48:45 UTC 2021

On Wednesday, 27 January 2021 at 21:27:45 UTC, Steven 
Schveighoffer wrote:
> Well, that works great! What a nice... well, I have no idea why 
> this works. But thank you!
> -Steve

As far as I understand, the function literal can't be compiled at 
the definition, because attributes and parameter types may need 
to be inferred at the call site. Since the only call site is 
inside a mixin, it is never compiled for runtime and no checks 
for betterC need to be performed.

More information about the Digitalmars-d mailing list