1 /* PR tree-optimization/89143 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -fdump-tree-optimized" } */
4 /* { dg-final { scan-tree-dump-not "link_error \\\(" "optimized" } } */
6 void link_error (void);
11 if (__builtin_abs (i
) < 0 || __builtin_abs (i
) > __SCHAR_MAX__
+ 1)
19 __builtin_unreachable ();
20 if (__builtin_abs (i
) < 0 || __builtin_abs (i
) > 15)
28 __builtin_unreachable ();
29 if (__builtin_abs (i
) < 19 || __builtin_abs (i
) > 25)
37 __builtin_unreachable ();
38 if (__builtin_abs (i
) < 60 || __builtin_abs (i
) > __SCHAR_MAX__
+ 1)
45 if (i
< -__SCHAR_MAX__
|| i
> -30)
46 __builtin_unreachable ();
47 if (__builtin_abs (i
) < 30 || __builtin_abs (i
) > __SCHAR_MAX__
)
54 if (i
< -__SCHAR_MAX__
|| i
> 30)
55 __builtin_unreachable ();
56 if (__builtin_abs (i
) < 0 || __builtin_abs (i
) > __SCHAR_MAX__
)
63 if (i
< -31 || i
> 30)
64 __builtin_unreachable ();
65 if (__builtin_abs (i
) < 0 || __builtin_abs (i
) > 31)