// { dg-do compile { target c++11 } } template struct tuple {}; template struct nested { typedef tuple...> type; }; template struct is_same { static const bool value = false; }; template struct is_same { static const bool value = true; }; int a0[is_same::type, tuple, tuple > >::value? 1 : -1];