@@ -16,7 +16,7 @@ TEST_CASE("Taskflow.Builder" * doctest::timeout(5)){
16
16
size_t num_workers = 4 ;
17
17
size_t num_tasks = 100 ;
18
18
19
- tf::Taskflow tf (num_workers);
19
+ tf::Taskflow tf (static_cast < unsigned >( num_workers) );
20
20
REQUIRE (tf.num_workers () == num_workers);
21
21
22
22
std::atomic<int > counter {0 };
@@ -184,7 +184,7 @@ TEST_CASE("Taskflow.Dispatch" * doctest::timeout(5)) {
184
184
size_t num_workers = 4 ;
185
185
size_t num_tasks = 100 ;
186
186
187
- tf::Taskflow tf (num_workers);
187
+ tf::Taskflow tf (static_cast < unsigned >( num_workers) );
188
188
REQUIRE (tf.num_workers () == num_workers);
189
189
190
190
std::atomic<int > counter {0 };
@@ -224,7 +224,7 @@ TEST_CASE("Taskflow.ParallelFor" * doctest::timeout(5)) {
224
224
using namespace std ::chrono_literals;
225
225
226
226
const auto mapper = [](size_t num_workers, size_t num_data, bool group){
227
- tf::Taskflow tf (num_workers);
227
+ tf::Taskflow tf (static_cast < unsigned >( num_workers) );
228
228
std::vector<int > vec (num_data, 0 );
229
229
tf.parallel_for (vec, [] (int & v) { v = 64 ; }, group ? ::rand () : 0 );
230
230
for (const auto v : vec) {
@@ -237,7 +237,7 @@ TEST_CASE("Taskflow.ParallelFor" * doctest::timeout(5)) {
237
237
};
238
238
239
239
const auto reducer = [](size_t num_workers, size_t num_data, bool group){
240
- tf::Taskflow tf (num_workers);
240
+ tf::Taskflow tf (static_cast < unsigned >( num_workers) );
241
241
std::vector<int > vec (num_data, 0 );
242
242
std::atomic<int > sum (0 );
243
243
tf.parallel_for (vec, [&](auto ) { ++sum; }, group ? ::rand () : 0 );
@@ -273,7 +273,7 @@ TEST_CASE("Taskflow.ParallelFor" * doctest::timeout(5)) {
273
273
TEST_CASE (" Taskflow.Reduce" * doctest::timeout (5 )) {
274
274
275
275
const auto plus_test = [](const size_t num_workers, auto &&data){
276
- tf::Taskflow tf (num_workers);
276
+ tf::Taskflow tf (static_cast < unsigned >( num_workers) );
277
277
int result {0 };
278
278
std::iota (data.begin (), data.end (), 1 );
279
279
tf.reduce (data.begin (), data.end (), result, std::plus<int >());
@@ -282,7 +282,7 @@ TEST_CASE("Taskflow.Reduce" * doctest::timeout(5)) {
282
282
};
283
283
284
284
const auto multiply_test = [](const size_t num_workers, auto &&data){
285
- tf::Taskflow tf (num_workers);
285
+ tf::Taskflow tf (static_cast < unsigned >( num_workers) );
286
286
std::fill (data.begin (), data.end (), 1.0 );
287
287
double result {2.0 };
288
288
tf.reduce (data.begin (), data.end (), result, std::multiplies<double >());
@@ -291,7 +291,7 @@ TEST_CASE("Taskflow.Reduce" * doctest::timeout(5)) {
291
291
};
292
292
293
293
const auto max_test = [](const size_t num_workers, auto &&data){
294
- tf::Taskflow tf (num_workers);
294
+ tf::Taskflow tf (static_cast < unsigned >( num_workers) );
295
295
std::iota (data.begin (), data.end (), 1 );
296
296
int result {0 };
297
297
auto lambda = [](const auto & l, const auto & r){return std::max (l, r);};
@@ -301,7 +301,7 @@ TEST_CASE("Taskflow.Reduce" * doctest::timeout(5)) {
301
301
};
302
302
303
303
const auto min_test = [](const size_t num_workers, auto &&data){
304
- tf::Taskflow tf (num_workers);
304
+ tf::Taskflow tf (static_cast < unsigned >( num_workers) );
305
305
std::iota (data.begin (), data.end (), 1 );
306
306
int result {std::numeric_limits<int >::max ()};
307
307
auto lambda = [](const auto & l, const auto & r){return std::min (l, r);};
0 commit comments