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