PR tree-optimization/83369 - Missing diagnostics during inlining
[official-gcc.git] / gcc / testsuite / gcc.dg / pr63568.c
blob5c688b00626b8e29a90998109d5d3ecd3fa0482b
1 /* PR middle-end/63568 */
2 /* { dg-do compile } */
3 /* { dg-options "-O -fdump-tree-cddce1" } */
5 int
6 fn1 (int a, int b, int m)
8 int tem1 = a & ~m;
9 int tem2 = b & m;
10 return tem1 | tem2;
13 int
14 fn2 (int a, int b, int m)
16 int tem1 = a & ~m;
17 int tem2 = m & b;
18 return tem1 | tem2;
21 int
22 fn3 (int a, int b, int m)
24 int tem1 = ~m & a;
25 int tem2 = m & b;
26 return tem1 | tem2;
29 int
30 fn4 (int a, int b, int m)
32 int tem1 = ~m & a;
33 int tem2 = b & m;
34 return tem1 | tem2;
37 int
38 fn5 (int a, int b, int m)
40 int tem1 = b & m;
41 int tem2 = a & ~m;
42 return tem1 | tem2;
45 int
46 fn6 (int a, int b, int m)
48 int tem1 = m & b;
49 int tem2 = a & ~m;
50 return tem1 | tem2;
53 int
54 fn7 (int a, int b, int m)
56 int tem1 = m & b;
57 int tem2 = ~m & a;
58 return tem1 | tem2;
61 int
62 fn8 (int a, int b, int m)
64 int tem1 = b & m;
65 int tem2 = ~m & a;
66 return tem1 | tem2;
69 /* { dg-final { scan-tree-dump-not " \\| " "cddce1" } } */