/* { dg-do compile } */ | |
/* { dg-options "-O2 -Wuninitialized" } */ | |
int getint (void); | |
int | |
tzloadbody (void) | |
{ | |
int n = getint (); | |
int prevcorr; | |
int leapcnt = 0; | |
for (int i = 0; i < n; i++) | |
{ | |
int corr = getint (); | |
if (corr < 1 || (corr == 1 && !(leapcnt == 0 || (prevcorr < corr ? corr == prevcorr + 1 : (corr == prevcorr || corr == prevcorr - 1))))) /* { dg-bogus "uninitialized" "pr101912" } */ | |
return -1; | |
prevcorr = corr; | |
leapcnt++; | |
} | |
return leapcnt; | |
} |