On Tuesday, 16 November 2021 at 21:30:08 UTC, H. S. Teoh wrote:
Short answer: a template called with the same CT arguments will
only be instantiated once, and reused thereafter.
Long answer: the above applies per compilation. If you compile
your sources separately, there may be multiple instantiations
of the template with the same CT arguments. However, unless
something went wrong, these duplicates will be dropped by the
linker.
T
Thanks! I mostly care about compilation times rather than
duplication tbh