// { dg-do compile } // Origin: Graeme Prentice // PR c++/13474: An array domain which is value-dependent must be folded // in time for deduction. template< int X, int Y, int (*array_ptr)[Y] > class A; int array[5]; template< int X > class A {}; int main() { A<6,5,&array> z1; }