| /* { dg-do compile } */ | |
| /* { dg-options "-O3 -Warray-bounds" } */ | |
| extern char *bar[17]; | |
| int foo(int argc, char **argv) | |
| { | |
| int i; | |
| int n = 0; | |
| for (i = 0; i < argc; i++) | |
| n++; | |
| for (i = 0; i < argc; i++) | |
| argv[i] = bar[i + n]; /* { dg-bogus "above array bounds" } */ | |
| return 0; | |
| } |