1 /* { dg-options "-Wl,--stack,12582912" { target *-*-mingw* *-*-cygwin* } } */
2 /* { dg-require-effective-target size32plus } */
3 /* { dg-require-stack-size "4*1000*1000" } */
4
5 void abort (void);
6
foo(int N)7 void foo (int N)
8 {
9 int i, j;
10 int x[1000][1000];
11
12 for (i = 0; i < N; i++)
13 for (j = 0; j < N; j++)
14 x[i][j] = i + j + 3;
15
16 for (i = 0; i < N; i++)
17 for (j = 0; j < N; j++)
18 if (x[i][j] != i + j + 3)
19 abort ();
20 }
21
main(void)22 int main(void)
23 {
24 foo (1000);
25
26 return 0;
27 }
28
29