1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-original" } */ 3 foo(int x)4int foo(int x) 5 { 6 return ~(x ^ 4); 7 } 8 bar(int y)9int bar(int y) 10 { 11 return ~y ^ 4; 12 } 13 14 /* { dg-final { scan-tree-dump-times "x \\^ -5" 1 "original" } } */ 15 /* { dg-final { scan-tree-dump-times "y \\^ -5" 1 "original" } } */ 16