// PR c++/105956 // { dg-do compile { target c++11 } } template<int...> struct list; template<int... Ns> struct impl { static const int idx = 0; using type = list<(idx + Ns)...>; static constexpr const int* a[2] = {(Ns, &idx)...}; static_assert(a[0] == &idx && a[1] == &idx, ""); }; template struct impl<0, 1>;