On Monday, 14 March 2016 at 08:42:58 UTC, John wrote:
If I define a template in one module, and specialize it in a second module, the compiler doesn't like it when I try to call a function using the template.

If I put everything in the same module it works. So are template specializations limited to the same module?

Package and module names are mangled into symbol names, which means templates declare in different modules will always be different templates. It's what allows you to disambiguate between conflicting symbols.

Reply via email to