1 // { dg-do compile { target c++11 } }
2 template<typename... Elements> struct tuple {};
4 template<typename... Args>
7 typedef tuple<tuple<Args, Args...>...> type;
10 template<typename T, typename U>
13 static const bool value = false;
19 static const bool value = true;
22 int a0[is_same<nested<int, float>::type,
23 tuple<tuple<int, int, float>,
24 tuple<float, int, float> > >::value? 1 : -1];