| struct s { | |
| int c; | |
| int a[]; | |
| } s; | |
| int f; | |
| void fun(void); | |
| void foo(void) | |
| { | |
| for (f = 1;;) | |
| if (s.a[f]) | |
| fun(); | |
| } | |
| /* | |
| * check-name: global var as loop index | |
| * check-command: test-linearize -Wno-decl -fdump-ir=mem2reg $file | |
| * check-output-ignore | |
| * check-output-contains: load\\..*\\[f\\] | |
| */ |