On Monday, 27 July 2015 at 02:19:28 UTC, Jonathan M Davis wrote:
On Sunday, 26 July 2015 at 22:59:49 UTC, Gary Willoughby wrote:
It looks like support is being considered:
http://dlang.org/pragma.html#inline
Yeah. IIRC, there was a big discussion a few months back on how
pragma(inline) worked vs how it should work. In particular, I
think that there was a big dispute over whether pragma(inline,
true) should force inlining outright or make it so that it gave
you an error if it wasn't inlined. I'd have to go find that
discussion and dig through it though to know for sure what was
being discussed exactly. I paid some attention to it, but not a
lot.
The result was that the pragma _forces_ inlining. If the compiler
cannot inline it for whatever reason, it prints an error and
exits. This is mostly to accommodate DMD, which has some
restrictions about which functions can be inlined.