diff --git a/src/common/offline_transformations/src/pruning/propagate_masks.cpp b/src/common/offline_transformations/src/pruning/propagate_masks.cpp index 29882572142..faa32741adc 100644 --- a/src/common/offline_transformations/src/pruning/propagate_masks.cpp +++ b/src/common/offline_transformations/src/pruning/propagate_masks.cpp @@ -497,7 +497,8 @@ public: // Compute brodcasted dims input_shape = m_input.get_shape(); weights_shape = m_weights.get_shape(); - const int64_t input_shape_size_diff = input_shape.size() - weights_shape.size(); + const int64_t input_shape_size_diff = + static_cast(input_shape.size()) - static_cast(weights_shape.size()); const int64_t weights_shape_size_diff = -input_shape_size_diff; for (size_t i = 0; i < input_shape.size(); ++i) { const int64_t shifted_elem = i + weights_shape_size_diff; diff --git a/src/common/transformations/src/transformations/smart_reshape/broadcast_const_range_replacement.cpp b/src/common/transformations/src/transformations/smart_reshape/broadcast_const_range_replacement.cpp index b7dbc952b39..0670bf8f11b 100644 --- a/src/common/transformations/src/transformations/smart_reshape/broadcast_const_range_replacement.cpp +++ b/src/common/transformations/src/transformations/smart_reshape/broadcast_const_range_replacement.cpp @@ -59,7 +59,7 @@ ov::pass::BroadcastConstRangeReplacement::BroadcastConstRangeReplacement() { const auto target_dim_index = std::distance(const_node_shape.cbegin(), std::find(const_node_shape.cbegin(), const_node_shape.cend(), elem_count)); - const int64_t target_dim_neg_index = target_dim_index - const_rank; + const int64_t target_dim_neg_index = target_dim_index - static_cast(const_rank); NodeRegistry node_registry;