1// { dg-do assemble } 2// Origin: Brendan Kehoe <brendan@cygnus.com> 3 4 template <int x> int foo(char[4][x]) { return x; } 5 int (*bar)(char[4][3]) = &foo; 6