]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/tree-ssa/pr103514.c
1 /* { dg-do compile } */
2 /* { dg-options "-O --param logical-op-non-short-circuit=1 -fdump-tree-optimized" } */
8 return (a
& b
) ^ (a
== b
);
14 return (a
& b
) == (a
^ b
);
20 return (a
&& b
) == (a
^ b
);
26 return (a
&& b
) ^ (a
== b
);
30 /* Make sure we have removed "==" and "^" and "&". */
31 /* { dg-final { scan-tree-dump-not "&" "optimized"} } */
32 /* { dg-final { scan-tree-dump-not "\\^" "optimized"} } */
33 /* { dg-final { scan-tree-dump-not "==" "optimized"} } */