Daily bump.
[gcc-git-mirror.git] / libgomp / testsuite / libgomp.c++ / unroll-full-tile.C
blob19633a8bb8b17c2f7cc12ac0451f73cf141224e7
1 template <int dim0, int dim1>
2 int sum ()
4   int sum = 0;
5   #pragma omp unroll full
6   #pragma omp tile sizes (dim0, dim1)
7   for (unsigned i = 0; i < 4; i++)
8     for (unsigned j = 0; j < 5; j++)
9       sum++;
11   return sum;
14 int main ()
16   if (sum <1,1> () != 20)
17     __builtin_abort ();
18   if (sum <1,2> () != 20)
19     __builtin_abort ();
20   if (sum <1,3> () != 20)
21     __builtin_abort ();
22   if (sum <1,4> () != 20)
23     __builtin_abort ();
24   if (sum <1,5> () != 20)
25     __builtin_abort ();
27   if (sum <2,1> () != 20)
28     __builtin_abort ();
29   if (sum <2,2> () != 20)
30     __builtin_abort ();
31   if (sum <2,3> () != 20)
32     __builtin_abort ();
33   if (sum <2,4> () != 20)
34     __builtin_abort ();
35   if (sum <2,5> () != 20)
36     __builtin_abort ();
38   if (sum <3,1> () != 20)
39     __builtin_abort ();
40   if (sum <3,2> () != 20)
41     __builtin_abort ();
42   if (sum <3,3> () != 20)
43     __builtin_abort ();
44   if (sum <3,4> () != 20)
45     __builtin_abort ();
46   if (sum <3,5> () != 20)
47     __builtin_abort ();
49   if (sum <4,1> () != 20)
50     __builtin_abort ();
51   if (sum <4,2> () != 20)
52     __builtin_abort ();
53   if (sum <4,3> () != 20)
54     __builtin_abort ();
55   if (sum <4,4> () != 20)
56     __builtin_abort ();
57   if (sum <4,5> () != 20)
58     __builtin_abort ();
60   if (sum <5,1> () != 20)
61     __builtin_abort ();
62   if (sum <5,2> () != 20)
63     __builtin_abort ();
64   if (sum <5,3> () != 20)
65     __builtin_abort ();
66   if (sum <5,4> () != 20)
67     __builtin_abort ();
68   if (sum <5,5> () != 20)
69     __builtin_abort ();
71   if (sum <6,1> () != 20)
72     __builtin_abort ();
73   if (sum <6,2> () != 20)
74     __builtin_abort ();
75   if (sum <6,3> () != 20)
76     __builtin_abort ();
77   if (sum <6,4> () != 20)
78     __builtin_abort ();
79   if (sum <6,5> () != 20)
80     __builtin_abort ();