1 // [temp.spec.partial.general]/9
3 template <class T, T t> struct C {};
4 template <class T> struct C<T, 1>; // { dg-error "depends on a template parameter" }
6 template< int X, int (*array_ptr)[X] > class A {};
8 template< int X > class A<X,&array> { }; // { dg-error "depends on a template parameter" }