Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / gcc.dg / tree-ssa / 20040209-1.c
blob087715322b77b09d5de12cf9c0c41eba453b1dcd
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -Wuninitialized" } */
4 typedef union tree_node *tree;
6 struct tree_common
8 tree chain;
9 };
11 struct tree_decl
13 struct tree_common common;
14 tree name;
18 union tree_node
20 struct tree_common common;
21 struct tree_decl decl;
24 int pedantic;
26 void
27 finish_struct (tree t, tree fieldlist, tree attributes)
29 union tree_node * x;
31 if (pedantic)
33 x = fieldlist;
34 if (x->decl.name == 0)
36 while (x)
37 x = x->common.chain;
38 foo (fieldlist);
42 x = fieldlist;
43 if (x)
47 x = x->common.chain;
48 } while (x != 0);
51 bar1 (&fieldlist);