aboutsummaryrefslogtreecommitdiff
path: root/rcc-legacy/tests/sysy_lvX/028_func_param_arr.sy
blob: 87819768762e3272cff9df0f3e138883c1ddd85c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
int foo(int a[])
{
    int b = 2, c;
    c = b;
    b = 3;
    return c;
}

void bar(int b[][8], int c, int d[][11][5])
{
    int a;
    a = c;
    c = 1;
}

int main()
{
    int a = 0;
    int b[10][8] = {1, 2, 3}, c[60][3];
    int d[2][11][5] = {{1, 2, 3, 4, 5}, 6};
    bar(b, a, d);
    int e[105];
    a = foo(e);
    bar(b, 4, d);
    return a;
}