1// PR c++/70505 2// { dg-do compile { target c++11 } } 3 4template <class X> 5struct s 6{ 7 template <class T> 8 static constexpr T f1(const T x) {return x;} 9 template <class T, T = f1<T>(sizeof(T))> 10 static constexpr T f2(const T x) {return x;} 11 static void f() {s<int>::f2(42);} 12}; 13 14int main() 15{ 16 s<int>::f(); 17} 18