/* { dg-do compile } */ | |
typedef union tree_node *tree; | |
struct tree_base { | |
unsigned : 1; | |
unsigned lang_flag_2 : 1; | |
}; | |
struct tree_type { | |
tree main_variant; | |
}; | |
union tree_node { | |
struct tree_base base; | |
struct tree_type type; | |
}; | |
tree finish_struct_t, finish_struct_x; | |
void finish_struct() | |
{ | |
for (; finish_struct_t->type.main_variant;) | |
finish_struct_x->base.lang_flag_2 = 0; | |
} |