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