| /* { dg-do compile } */ | |
| /* { dg-options "-fstrict-overflow -O2 -Wstrict-overflow" } */ | |
| /* This erroneously gave an overflow warning. */ | |
| extern void bar (char); | |
| void | |
| foo (char *s) | |
| { | |
| int len, i; | |
| for (len = 1; len < 5000; ++len) | |
| { | |
| for (i = 0; i < len; ++i) | |
| { | |
| if (s[i] != '\0') | |
| bar (s[i]); | |
| } | |
| } | |
| } |