* gcc-interface/trans.c (node_has_volatile_full_access) <N_Identifier>:
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr38926.c
blob9c71a798cde313fee14b3b8d7acfd4bf27e60349
1 static inline int foo (unsigned _si1)
3 if (_si1 != 0)
4 if (_si1 > 2147483647)
5 return 1;
6 return 0;
9 static inline unsigned bar (unsigned _left, int _right)
11 return (unsigned) _right >= 8 ? 1 : _left >> _right;
14 unsigned g_2;
15 unsigned g_67;
16 volatile unsigned g_162;
18 static inline int func_62 (unsigned p_63)
20 p_63 = g_2 & g_67;
21 if (g_2)
23 else if (p_63)
24 return 1;
25 g_67 = bar (p_63, g_2);
26 return 0;
29 unsigned baz (void)
31 if (g_2)
32 for (; g_2 <= -16; g_2 = foo (g_2))
34 for (; g_162; g_162)
35 func_62 (func_62 (0));
36 if (g_67)
37 break;
39 return g_2;