On Thursday, 24 September 2015 at 15:47:45 UTC, David Nadlinger
wrote:
Hi all,
I'm not even referring to the multitude of restrictions in the
DMD frontend inliner here. When looking into the remaining
2.068 test failures for LDC, I was surprised to find out that
DMD only honors pragma(inline, true) when -inline is actually
passed on the command line.
This seems to be completely against what many people I spoke to
(including, of course, our resident Mr.
Why-Can't-D-Be-More-Like-C++, Manu Evans) cite as one of the
primary use cases for the feature, which is to force inlining
of certain functions even in debug builds.
What were the reasons behind this decision?
— David
Can't ldc and gdc just be sane and let dmd carry on being (ahem)
odd.