libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / pr107822.c
blobc68ecbe8f66852b0396d546332cdb81f365d6d5a
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-evrp" } */
4 int b;
5 void foo();
6 void(a)();
7 int main() {
8 int c;
9 int *d = &c;
10 *d = a && 8;
11 b = 0;
12 for (; b < 9; ++b)
13 *d ^= 3;
14 if (*d)
16 else
17 foo();
20 /* { dg-final { scan-tree-dump-not "foo" "evrp" } } */