OSDN Git Service

Restrict DR 757 change to C++0x mode.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.ns / template6.C
1 // { dg-do assemble  }
2 //reported by Theodore Papadopoulo (Theodore.Papadopoulo@sophia.inria.fr)
3
4 namespace A {
5
6    namespace B {
7
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          };
14
15       template <>
16          const unsigned B<int,int>::count = 2; // { dg-error "" } duplicate init
17    }
18 }
19
20 int
21 main()
22 {
23    unsigned kk =  A::B<int,int>::count; // { dg-error "" } not a template: syntax error
24 }