Are templated functions always re-constructed?

rempas rempas at
Wed Nov 17 11:12:22 UTC 2021

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

More information about the Digitalmars-d-learn mailing list