1 /* PR tree-optimization/51721 */
3 /* { dg-options "-O2" } */
5 extern void link_error (void);
7 #define BITSM1 (sizeof (int) * __CHAR_BIT__ - 1)
14 if (s
== 0 || s
== 5 || s
== __INT_MAX__
)
19 if (s
== 1U + __INT_MAX__
|| s
== 6U + __INT_MAX__
|| s
== -1U)
29 if (s
== -1 || s
== -5 || s
== -__INT_MAX__
- 1)
34 if (s
== 0 || s
== 5 || s
== __INT_MAX__
)
42 if ((s
& (1U << BITSM1
)) != 0)
44 if (s
== 0 || s
== 5 || s
== __INT_MAX__
)
49 if (s
== 1U + __INT_MAX__
|| s
== 6U + __INT_MAX__
|| s
== -1U)
57 if ((s
& (1U << BITSM1
)) == 0)
59 if (s
== -1 || s
== -5 || s
== -__INT_MAX__
- 1)
64 if (s
== 0 || s
== 5 || s
== __INT_MAX__
)
74 if (s
== 0 || s
== 5 || s
== __INT_MAX__
)
79 if (s
== 1U + __INT_MAX__
|| s
== 6U + __INT_MAX__
|| s
== -1U)
89 if (s
== 4 || s
== 6 || s
== __INT_MAX__
)
94 if (s
== 1U + __INT_MAX__
|| s
== 6U + __INT_MAX__
|| s
== -1U
105 if (s
== -6U || s
== -1U || s
== 0 || s
== 4 || s
== 6 || s
== __INT_MAX__
)
110 if (s
== 1U + __INT_MAX__
|| s
== 6U + __INT_MAX__
|| s
== -9U
121 if (s
== 1U + __INT_MAX__
|| s
== 6U + __INT_MAX__
|| s
== -1U
127 if (s
== 4 || s
== 6 || s
== __INT_MAX__
)
137 if (s
== 1U + __INT_MAX__
|| s
== 6U + __INT_MAX__
|| s
== -9U
143 if (s
== -6U || s
== -1U || s
== 0 || s
== 4 || s
== 6 || s
== __INT_MAX__
)