2017-12-05 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.dg / graphite / pr46761.c
blobf45398a2b479a25f71c720e185e21557e3bc2a6e
1 /* { dg-do run } */
2 /* { dg-options "-O -fgraphite-identity" } */
4 #define N 128
6 int
7 main ()
9 int arr[N], i, s = 0;
10 for (i = 0; i < N; i++)
11 arr[i] = i;
13 for (i = 0; i < N; i++)
14 if (arr[i] != i)
15 __builtin_abort ();
17 for (i = 0; i < N; i++)
18 s += arr[i];
19 if (s != (N * (N - 1)) / 2)
20 __builtin_abort ();
21 return 0;