]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/g++.dg/cilk-plus/AN/preincr_test.cc
2 /* { dg-options "-fcilkplus" } */
12 template <class T
> int main2(int argc
);
16 return (main2
<int>(1) + main2
<long> (1) + main2
<long long> (1));
20 template <class T
> int print_array (T
*array
, int size
);
21 template <class T
> int print_array (T
*array
, int size
)
23 for (int ii
= 0; ii
< size
; ii
++)
24 printf("%d ", array
[ii
]);
33 int array
[10], array_serial
[10];
35 for (int ii
= 0; ii
< 10; ii
++) {
41 for (int ii
= 0; ii
< 10; ii
++)
42 array_serial
[ii
] = 19383;
46 for (int ii
= 0; ii
< 10; ii
++)
50 print_array
<T
>(array
, 10);
51 print_array
<T
>(array_serial
, 10);
53 for (int ii
= 0; ii
< 10; ii
++)
54 if (array_serial
[ii
] != array
[ii
])
57 for (int ii
= 0; ii
< 10; ii
++)
60 for (int ii
= 0; ii
< 10; ii
++)
61 for (int jj
= 0; jj
< 10; jj
++)
65 print_array
<T
>(array
, 10);
66 print_array
<T
>(array_serial
, 10);
68 for (int ii
= 0; ii
< 10; ii
++)
69 if (array_serial
[ii
] != array
[ii
])
77 for (int ii
= 0; ii
< 10; ii
++)
82 print_array
<T
>(array
, 10);
83 print_array
<T
>(array_serial
, 10);
85 for (int ii
= 0; ii
< 10; ii
++)
86 if (array_serial
[ii
] != array
[ii
])
89 ++array
[0:10/argc
:argc
];
91 for (int ii
= 0; ii
< 10; ii
+= argc
)
97 print_array
<T
>(array
, 10);
98 print_array
<T
>(array_serial
, 10);
101 for (int ii
= 0; ii
< 10; ii
++)
102 if (array_serial
[ii
] != array
[ii
])