1/* { dg-do compile } */
2
3int* getFoo();
4struct Bar {
5        Bar();
6        int* foo1;
7        int* foo2;
8        int* table[4][4][4];
9};
10Bar::Bar() {
11        foo1 = getFoo();
12        foo2 = getFoo();
13        for (int a = 0; a < 4; ++a) {
14                for (int b = 0; b < 4; ++b) {
15                        for (int c = 0; c < 4; ++c) {
16                                table[a][b][c] = foo1;
17                        }
18                }
19        }
20}
21
22/* { dg-final { cleanup-tree-dump "vect" } } */
23
24