blob: 6d38e40ca517de9da970fbec8b8ac174021a12f5 [file] [log] [blame]
/* PR rtl-optimization/83364 */
/* { dg-do run } */
/* { dg-options "-O -fno-forward-propagate -fno-tree-coalesce-vars -fno-tree-ter" } */
int a;
static int __attribute__ ((noinline, noclone))
foo (unsigned char c)
{
c <<= (long long) c != a;
c = c << 7 | c >> 1;
return c;
}
int
main ()
{
asm volatile ("" : : : "memory");
if (foo (0) != 0)
__builtin_abort ();
return 0;
}