1// { dg-do link  }
2// Origin: James McKelvey <mckelvey@fafnir.com>
3
4class A
5{
6  public:
7  template <class T> A(T x, bool y = false);
8};
9
10template <class T> A::A(T, bool)
11{
12}
13
14template <> A::A(char, bool)
15{
16}
17
18int main()
19{
20  int  b;
21  char c;
22
23  A x(b);
24  A y(c);
25  A z(c, false);
26}
27