FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.ns / template6.C
blobf0137b4cffe6d6b2b6235f51b5c87bb7d1b367fa
1 //Build don't link:
2 //reported by Theodore Papadopoulo (Theodore.Papadopoulo@sophia.inria.fr)
4 namespace A {
6    namespace B {
8       template <class T1,class T2>
9          struct B {
10                static const unsigned count = 0;
11                template <class ForwardIter>
12                void SetError(ForwardIter it,const T1& p1,const T2& p2) const { }
13          };
15       template <>
16          const unsigned B<int,int>::count = 2; // ERROR - duplicate init
17    }
20 int
21 main()
23    unsigned kk =  A::B<int,int>::count; // ERROR - not a template: syntax error