| /* { dg-do compile } */ | |
| /* { dg-options "-O2 -fdump-tree-optimized" } */ | |
| extern void f(char *const *); | |
| void g (char **o) | |
| { | |
| static const char *const multilib_exclusions_raw[] = { 0 }; | |
| const char *const *q = multilib_exclusions_raw; | |
| f (o); | |
| while (*q++) | |
| f (o); | |
| } | |
| /* The last DCE pass is able to remove the load from | |
| multilib_exclusions_raw. */ | |
| /* { dg-final { scan-tree-dump-not "multilib_exclusions_raw" "optimized" } } */ |