1 template <int dimm> struct Patch {
2   static const unsigned int no_neighbor = 1;
3 };
4 template <int dim>
5 const unsigned int Patch<dim>::no_neighbor;
6 void f(const unsigned int);
7 void g() {
8   f(Patch<1>::no_neighbor);
9 }
10