OSDN Git Service

gcc:
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / tree-ssa / 20040721-1.c
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-store_ccp-vops" } */
3
4 /* Test to check whether global variables are being
5    constant propagated. */
6
7 int G;
8
9 foo (int i)
10 {
11    if (i > 0)
12      G = 3;
13    else
14      G = 3;
15
16    if (G != 3)
17      link_error ();
18 }
19
20 main ()
21 {
22    foo (0);
23    return 0;
24 }
25
26 /* There should be no G on the RHS of an assignment. */
27 /* { dg-final { scan-tree-dump-times "= G;" 0 "store_ccp"} } */
28 /* { dg-final { cleanup-tree-dump "store_ccp" } } */