https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110332
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Last reconfirmed| |2023-06-21 --- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Reduced C testcase: ``` struct s { int lie; }; struct s si7, si8; unsigned u9, u6; _Bool b3, b4; unsigned transferValues(struct s *End) { unsigned RegIdx; unsigned *t = b4 ? &u6 : &u9; RegIdx = *t; *End = *(b3 ? &si7 : &si8); return RegIdx; } ```