// { dg-do assemble } void print(const int& i) { } template class bar { public: template void doit(const A& a) { B(a); } }; int main() { bar b; b.doit(2); }