1 // { dg-do compile { target c++11 } }
2 template<typename... Args>
4 static const int value = 0;
9 static const int value = 1;
14 static const int value = 2;
19 struct tuple<int, float> {
20 static const int value = 3;
25 static const int value = 4;
29 struct tuple<float, float> {
30 static const int value = 5;
33 int a0[tuple<float>::value == 0? 1 : -1];
34 int a1[tuple<>::value == 1? 1 : -1];
35 int a2[tuple<int>::value == 2? 1 : -1];
36 int a3[tuple<int, float>::value == 3? 1 : -1];
37 int a4[tuple<int, int>::value == 4? 1 : -1];
38 int a5[tuple<float, float>::value == 5? 1 : -1];