1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-optimized" } */ main(int a,int b,int c,int d)3int main(int a, int b, int c, int d) 4 { 5 /* Should become just a & b & c & d */ 6 int e = (a & b) & (c & d); 7 int f = (c & a) & (b & d); 8 return e & f; 9 } 10 /* { dg-final { scan-tree-dump-times "\\\& " 3 "optimized"} } */ 11