Rebase.
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / ssa-fre-25.c
blob5317a18c5f668c2f15d084afa536745dbdfa0cd3
1 /* { dg-do compile } */
2 /* { dg-options "-O -fno-tree-sra -fdump-tree-fre1" } */
4 struct X { int i; int j; };
5 void bar (struct X *);
6 int foo (struct X *p)
8 struct X x;
9 p->i = 1;
10 x = *p;
11 x.j = 2;
12 return p->i - x.i;
15 /* We should optimize this to return 0. */
17 /* { dg-final { scan-tree-dump "return 0;" "fre1" } } */
18 /* { dg-final { cleanup-tree-dump "fre1" } } */