https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94155

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Reduced:

template <typename T> struct A {
  int i;
  T t;
  constexpr A(int, T e) : i(), t(e) {}
};

void
f()
{
  A<A<int>> g[1]({1, {1, 1}});
}

We ICE because we don't satisfy:
 4662       /* ??? Here's to hoping the front end fills in all of the indices,
 4663          so we don't have to figure out what's missing ourselves.  */
 4664       gcc_assert (purpose);

Reply via email to