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