- fixed r22803
[libfirm] / ir / be / test / const_load.c
1 static const int arr[] = { 1, 2, 3 };
2
3 static int func1(void) {
4         return arr[1];
5 }
6
7 static const struct X { int a, b[2]; } data[] = { {1,{2, 3}}, {4,{5, 6}} };
8
9 static int func2(void) {
10         return *data[1].b;
11 }
12
13 static const int darr[][2] = { {1,2}, {2,3} };
14
15 static int func3(void) {
16         return darr[1][1];
17 }
18
19 int main(int argc, char *argv[]) {
20         return func1() + func2() + func3() != 10;
21 }