assert(__ctfe) and betterC
Walter Bright
newshound2 at digitalmars.com
Thu Jan 28 02:35:24 UTC 2021
On 1/27/2021 12:59 PM, Steven Schveighoffer wrote:
> I remember something about assert(__ctfe) in your function telling the compiler
> to not emit the code to the object file. Did that get in? Is there a way we can
> use that to turn off betterC too?
In oper.d there are some lambdas which generate static information, and the
lambdas are not emitted to the object file.
https://github.com/dlang/dmd/blob/master/src/dmd/backend/oper.d#L387
This capability is what eliminated the need for the optabgen.d file.
More information about the Digitalmars-d
mailing list