1 // { dg-do run } 2 3 template <class T> 4 class Foo 5 { 6 public: 7 Foo(const T&); 8 Foo(const T&, const T&); 9 }; 10 11 template <class T> Foo(const T & t0)12Foo<T>::Foo(const T& t0) 13 { 14 } 15 16 template <class T> Foo(const T & t0,const T & t1)17Foo<T>::Foo(const T& t0, const T& t1) 18 { 19 } 20 21 template Foo<int>::Foo(const int& t0); 22 23 main(void)24int main (void) { 25 return 0; 26 } 27 28 29 30 31 32 33 34 35 36 37 38 39