https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97480
Bug ID: 97480 Summary: ice in vect_get_and_check_slp_defs, at tree-vect-slp.c:538 Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- For this C code: typedef struct { int a; int b; } c; int d; c e; unsigned int f; void g() { e.a = f != 0; e.b = d != 0; } compiled with flag -O3 on recent gcc trunk, does this: during GIMPLE pass: slp bug656.c: In function āgā: bug656.c:8:6: internal compiler error: in vect_get_and_check_slp_defs, at tree-vect-slp.c:538 8 | void g() { | ^ 0xf56852 vect_get_and_check_slp_defs(vec_info*, unsigned char, vec<_stmt_vec_inf o*, va_heap, vl_ptr>, unsigned int, vec<_slp_oprnd_info*, va_heap, vl_ptr>*) ../../trunk.git/gcc/tree-vect-slp.c:536 The bug first seems to occur sometime between 20201016 and 20201017.