On Wednesday, 11 November 2015 at 13:08:08 UTC, David Nadlinger
wrote:
Hi all,
Kenji and Walter have been working on improving the template
emission strategy during the last couple of releases, i.e.
whether a template instance is emitted to a given object file
or not. Nevertheless, I've been continually hearing complaints
from various people with large D code bases (our commercial
users and some of the more complex open source projects) that
they have problems compiling their code doing anything else
than an all-at-once build.
[...]
I've had problems compiling part of my code as a static library
and linking to a file that used a template mixin that in turn did
compile-time reflection. The mangling was different between the
two and I had linker errors. It was weird and frustrating, and I
had to go back to compiling all at once, which is slower.
Atila