blob: cba4f43ded9aed94db9abd2aea60aeb7a7d9c03b [file] [log] [blame]
/* PR tree-optimization/87287 */
/* { dg-options "-O2 -fdump-tree-cddce1" } */
/* { dg-final { scan-tree-dump-not " % 16" "cddce1" } } */
/* { dg-final { scan-tree-dump-times " & 15" 4 "cddce1" } } */
void f0 (void);
int
f1 (int x)
{
return x % 16 == 0;
}
int
f2 (int x)
{
int y = x % 16;
return y != 0;
}
void
f3 (int x)
{
if (x % 16 != 0)
f0 ();
}
void
f4 (int x)
{
int y = x % 16;
if (y == 0)
f0 ();
}