bogner wrote: Do they need to be explicitly exported in both the header and the source file? That doesn't make a lot of sense to me. The instantiations look identical, as the warning implies. https://github.com/llvm/llvm-project/pull/111940