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