// Build don't link: void print(const int& i) { } template class bar { public: template void doit(const A& a) { B(a); } }; int main() { bar b; b.template doit(2); }