blob: 82c7512f88b1c9e53d4285b541a8a67010dae844 [file] [log] [blame]
/* { dg-additional-options "-fcommon" } */
/* { dg-require-effective-target non_strict_prototype } */
struct S0 {
signed f0 : 8;
unsigned f1;
unsigned f4;
};
struct S1 {
long f3;
char f4;
} g_3_4;
int g_5, func_1_l_32, func_50___trans_tmp_31;
static struct S0 g_144, g_834, g_1255, g_1261;
int g_273[120] = {};
int *g_555;
char **g_979;
static int g_1092_0;
static int g_1193;
int safe_mul_func_int16_t_s_s(int si1, int si2) { return si1 * si2; }
static struct S0 *func_50();
int func_1() { func_50(g_3_4, g_5, func_1_l_32, 8, 3); }
void safe_div_func_int64_t_s_s(int *);
void safe_mod_func_uint32_t_u_u(struct S0);
struct S0 *func_50(int p_51, struct S0 p_52, struct S1 p_53, int p_54,
int p_55) {
int __trans_tmp_30;
char __trans_tmp_22;
short __trans_tmp_19;
long l_985_1;
long l_1191[8];
safe_div_func_int64_t_s_s(g_273);
__builtin_printf((char*)g_1261.f4);
safe_mod_func_uint32_t_u_u(g_834);
g_144.f0 += 1;
for (;;) {
struct S1 l_1350 = {&l_1350};
for (; p_53.f3; p_53.f3 -= 1)
for (; g_1193 <= 2; g_1193 += 1) {
__trans_tmp_19 = safe_mul_func_int16_t_s_s(l_1191[l_985_1 + p_53.f3],
p_55 % (**g_979 = 10));
__trans_tmp_22 = g_1255.f1 * p_53.f4;
__trans_tmp_30 = __trans_tmp_19 + __trans_tmp_22;
if (__trans_tmp_30)
g_1261.f0 = p_51;
else {
g_1255.f0 = p_53.f3;
int *l_1422 = g_834.f0 = g_144.f4 != (*l_1422)++ > 0 < 0 ^ 51;
g_555 = ~0;
g_1092_0 |= func_50___trans_tmp_31;
}
}
}
}