https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70160
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-03-09 CC| |jakub at gcc dot gnu.org Target Milestone|--- |6.0 Summary|gcc ICE at -O2 (seg fault) |[6 Regression] gcc ICE at |and above on valid code on |-O2 (seg fault) and above |x86_64-linux-gnu |on valid code on | |x86_64-linux-gnu Ever confirmed|0 |1 --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- -msse2 is needed too. Started with r228231. Can't get rid of the uninitialized uses though: long long a; void foo (void); void bar (unsigned t, int u, int v, unsigned p) { long long x; int i, j = 1; for (t = i; j; ) { a = x; x = 1 + t; j += u; foo (); if (x == 1) return; } }