libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / andor-6.c
blob32e11730f98809cef647f3124ea08dc3762f3b1d
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-original" } */
3 /* PR tree-optimization/103536 */
5 int
6 orand(int a, int b, int c)
8 return (a | b) & (a & c); // a & c
11 /* { dg-final { scan-tree-dump "return a \& c;" "original" } } */
13 int
14 andor(int d, int e, int f)
16 return (d & e) | (d | f); // d | f
19 /* { dg-final { scan-tree-dump "return d \\| f;" "original" } } */