/* { dg-do compile } */ | |
/* { dg-options "-O -Wuninitialized --param uninit-control-dep-attempts=1" } */ | |
struct { | |
int count; | |
int array[8]; | |
} fde_merge_v1; | |
void | |
fde_merge_i2() { | |
unsigned i1; | |
do | |
while (i1 && fde_merge_v1.array[i1 - 1]) /* { dg-warning "uninitialized" } */ | |
i1--; | |
while (fde_merge_i2); | |
} |