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