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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |mpolacek at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Seems on the 8 branch this regressed with
r8-8138-gbdc2c1ea35c16d3bbd3711430d8035dd54cfcf20
change aka PR85873 fix.
Slightly simplified testcase:

#include <vector>

struct T {
  unsigned a;
  float b {8.};
};

int main()
{
  T t = {1};
  std::vector<T> tt = {{1}, {2}};
  if (t.a != 1 || t.b != 8.0f || tt[0].a != 1 || tt[0].b != 8.0f || tt[1].a !=
2 || tt[1].b != 8.0f)
    __builtin_abort ();
}

Reply via email to