1 /* PR rtl-optimization/79388 */
2 /* { dg-additional-options "-fno-tree-coalesce-vars" } */
3 
4 unsigned int a, c;
5 
6 __attribute__ ((noinline, noclone)) unsigned int
foo(unsigned int p)7 foo (unsigned int p)
8 {
9   p |= 1;
10   p &= 0xfffe;
11   p %= 0xffff;
12   c = p;
13   return a + p;
14 }
15 
16 int
main(void)17 main (void)
18 {
19   int x = foo (6);
20   if (x != 6)
21     __builtin_abort();
22   return 0;
23 }
24