I sometimes use, but rare. Because inlining is enabled by default with -O2 and above: ldc2 -output-s -O0 -enable-inlining xyzzy.d ldc2 -output-s -O2 -disable-inlining xyzzy.d If it is lots of work to keep with LLVM 3.7, then it is not worth it to me. -- Dan