ref: 3b91cba7aee04f37a8ba3270bd1cbd28f4198c24
dir: /tests/0080-arrays.c/
int foo(int x[100]) { int y[100]; int *p; y[0] = 2000; if(x[0] != 1000) { return 1; } p = x; if(p[0] != 1000) { return 2; } p = y; if(p[0] != 2000) { return 3; } if(sizeof(x) != sizeof(void*)) { return 4; } if(sizeof(y) <= sizeof(x)) { return 5; } return 0; } int main() { int x[100]; x[0] = 1000; return foo(x); }