* tree-loop-distribution.c (struct partition): New field recording
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / 20110131-1.c
blob8ce68de4b5b4225a5959e6ae8369489d0c395ac4
1 /* PR rtl-optimization/44031 */
2 /* Testcase by John Regehr <regehr@cs.utah.edu> */
4 typedef unsigned char uint8_t;
5 typedef unsigned int uint32_t;
6 typedef unsigned long int uint64_t;
8 static uint32_t
9 safe_add_func_uint32_t_u_u (uint32_t ui1, uint32_t ui2)
11 return ui1 + ui2;
14 static uint64_t
15 safe_div_func_uint64_t_u_u (uint64_t ui1, uint32_t ui2)
17 return ui2 ? : (ui1 / ui2);
20 uint8_t g_55;
21 uint8_t *g_73 = &g_55;
22 uint8_t **g_332 = &g_73;
24 int func_38(uint8_t *,int);
25 int func_8(int);
27 int int321 (void)
29 uint8_t l_26[4];
30 uint8_t *l_238 = &l_26[2];
31 uint8_t l_400;
32 l_400 &=
33 func_38 (&l_26[3],
34 safe_add_func_uint32_t_u_u (safe_div_func_uint64_t_u_u
35 (1, **g_332),
36 *l_238) >= *l_238 < func_8 (0)), 1;
37 return 0;