DIP56 - inlining
Steven Schveighoffer via Digitalmars-d
digitalmars-d at puremagic.com
Thu Feb 5 06:43:40 PST 2015
On 2/4/15 1:46 AM, Zach the Mystic wrote:
> On Tuesday, 3 February 2015 at 22:30:22 UTC, Walter Bright wrote:
>> http://wiki.dlang.org/DIP56
>>
>> There's been enough discussion, time to make a decision and move on.
>>
>> I changed the description to:
>>
>> "If a pragma specifies always inline, and the compiler cannot inline
>> it, a warning will be generated. Implementations will likely vary in
>> their ability to inline."
>
> It's a bikeshed argument, but why not:
>
> pragma(inline, always); // warn if unable to inline
> pragma(inline, never);
> pragma(inline); // revert to default behavior
>
> ....?
>
> I know `true` and `false` are keywords, but why confuse people? What is
> a "true" inline?
enum always = true;
enum never = false;
-Steve
More information about the Digitalmars-d
mailing list