https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108384
--- Comment #1 from David Binderman <dcb314 at hotmail dot com> ---
Reduced C code seems to be:
struct S0 {
int f0;
short f1;
unsigned f2 : 7;
short f3
};
g_389;
static *func_23();
func_2() {
struct S0 l_26[] = {4, 5, 4, 6, 4, 5, 4, 6};
func_23(l_26[1]);
}
*func_23(struct S0 p_24, struct S0 p_25) {
int *l_1051 = g_389;
if (safe_sub_func_int16_t_s_s())
safe_lshift_func_uint8_t_u_s(p_24.f1);
*l_1051 = p_25.f0;
}
