2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / ttp65.C
blobfbc7deed3450b79aa6614690290671d8038547f4
1 // { dg-do assemble  }
3 // Copyright (C) 2000 Free Software Foundation
4 // Contributed by Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
6 // Bug: We used reject template unification of two bound template template
7 // parameters.
9 template <class T, class U=int> class C
13 template <class T, class U> void f(C<T,U> c)
17 template <class T> void f(C<T> c)
21 template <template<class,class=int> class C, class T, class U>
22 void g(C<T,U> c)
26 template <template<class,class=int> class C, class T> void g(C<T> c)
30 int main()
32   C<int,char> c1;
33   f(c1);
34   g(c1);
35   C<int,int> c2;
36   f(c2);
37   g(c2);