1 /* { dg-do compile } */
2
3 typedef union tree_node *tree;
4 struct tree_base {
5 unsigned : 1;
6 unsigned lang_flag_2 : 1;
7 };
8 struct tree_type {
9 tree main_variant;
10 };
11 union tree_node {
12 struct tree_base base;
13 struct tree_type type;
14 };
15 tree finish_struct_t, finish_struct_x;
16 void finish_struct()
17 {
18 for (; finish_struct_t->type.main_variant;)
19 finish_struct_x->base.lang_flag_2 = 0;
20 }