blob: 5bd35d120872f988d9be6221c7e16671f8c534ec [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2" } */
/* { dg-final { scan-assembler-not {\tcmp|\ttest} } } */
extern void foo(void);
unsigned int x (unsigned int a, unsigned int b, unsigned int *c)
{
unsigned int y = a & 15;
unsigned int z = y + b;
if (y == 0)
*c = z;
return z;
}