diff --git a/gcc/testsuite/g++.old-deja/g++.ns/template6.C b/gcc/testsuite/g++.old-deja/g++.ns/template6.C new file mode 100644 index 000000000000..3a9548540f2b --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.ns/template6.C @@ -0,0 +1,24 @@ +//Build don't link: +//reported by Theodore Papadopoulo (Theodore.Papadopoulo@sophia.inria.fr) + +namespace A { + + namespace B { + + template + class B { + static const unsigned count = 0; + template + void SetError(ForwardIter it,const T1& p1,const T2& p2) const { } + }; + + template <> + const unsigned B::count = 2; + } +}; + +int +main() +{ + unsigned kk = A::B::count; // ERROR - not a template: syntax error +}