1 /* PR rtl-optimization/38245 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -fdump-tree-optimized" } */
5 extern void link_error (void);
27 if (4 / (a & 0xff) == 5)
32 f4 (unsigned int a, unsigned int b)
34 if ((b & 3) / ((a & 0xff) + 1) == 5)
58 if (4 / (a & 0xff) == 5)
65 if ((b & 3) / ((a & 0xff) + 1) == 5)
73 if ((a / b) == __INT_MAX__ / 2)
78 f10 (unsigned int a, unsigned int b)
81 if ((a / b) == __INT_MAX__ / 4)
89 if ((a / b) == -__INT_MAX__ / 16)
96 if (a >= -6 && a <= 4)
97 if ((a / b) == -7 || (a / b) == 7)
102 f13 (unsigned int a, unsigned int b)
109 /* { dg-final { scan-tree-dump-not "link_error" "optimized" } } */
110 /* { dg-final { cleanup-tree-dump "optimized" } } */