1 // PR c++79064 - Cannot overload member function templates on type of literal 2 // { dg-do compile } 3 4 template <unsigned N> 5 void f (char (*)[0u - 1 > N ? 1 : 7]); 6 7 template <unsigned N> 8 void f (char (*)[0u - 1ll > N ? 1 : 7]); 9 f()10void f () 11 { 12 char x[1], y[7]; 13 14 f<0>(&x); 15 f<0>(&y); 16 } 17