Skip to content

Commit 40a0c42

Browse files
Explicit type cast to avoid compilation issue (#2000)
`-pedantic` or `-pedantic-errors` compiler options produce compilation issues. This patch fixes them.
1 parent 3a41cfb commit 40a0c42

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

include/oneapi/tbb/detail/_utils.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ struct multi_core_type_codec {
171171
return ids[0];
172172
}
173173

174-
core_type_id result = (encoding_format << bitmask_width);
174+
core_type_id result = core_type_id(encoding_format << bitmask_width);
175175

176176
for (core_type_id id : ids) {
177177
__TBB_ASSERT((0 <= id) && (id < static_cast<core_type_id>(bitmask_width)), "Wrong core type id");

test/common/common_arena_constraints.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ system_info::affinity_mask prepare_reference_affinity_mask(const tbb::task_arena
442442
}
443443

444444
index_info combination;
445-
combination.index = (tbb::detail::multi_core_type_codec::encoding_format <<
445+
combination.index = int(tbb::detail::multi_core_type_codec::encoding_format <<
446446
tbb::detail::multi_core_type_codec::bitmask_width); // multiple core type format
447447
combination.index |= mask;
448448
combination.concurrency = 0;

0 commit comments

Comments
 (0)