PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / constexpr-template10.C
blobd63f1cc630f8ee31e8a72e77f7e38c0b5db2d4a7
1 // PR c++/70505
2 // { dg-do compile { target c++11 } }
4 template <class X>
5 struct s
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);}
14 int main()
16   s<int>::f();