On Tuesday, 28 July 2015 at 21:29:45 UTC, Steven Schveighoffer wrote:
On 7/28/15 5:28 PM, Steven Schveighoffer wrote:
On 7/28/15 5:24 PM, David Nadlinger wrote:
On Tuesday, 28 July 2015 at 15:56:52 UTC, Jonathan M Davis wrote:
It[Accepting Booleans]'s far more flexible in generic code.

It's the other way round. pragma(inline) has currently *three* behaviors:

pragma(inline);
pragma(inline, true);
pragma(inline, false);

There is no way to represent those as a single boolean.

Ugh. And pragma(inline) doesn't mean what you would think it means. This
is not a very good API for it, it's going to confuse everyone.

Er.. nevermind. I misread the docs. I think.

I do think it is terribly confusing. pragma(inline) does not cause any inlining by itself at all. It just means to let the compiler do what it normally does (i.e. try to inline if -inline is specified).

 — David

Reply via email to