// { dg-do run } template class Foo { public: Foo(const T&); Foo(const T&, const T&); }; template Foo::Foo(const T& t0) { } template Foo::Foo(const T& t0, const T& t1) { } template Foo::Foo(const int& t0); int main (void) { return 0; }