diff --git a/src/plugins/intel_cpu/src/cpu_tensor.cpp b/src/plugins/intel_cpu/src/cpu_tensor.cpp index 48d8fdd4be..815edd9309 100644 --- a/src/plugins/intel_cpu/src/cpu_tensor.cpp +++ b/src/plugins/intel_cpu/src/cpu_tensor.cpp @@ -68,8 +68,9 @@ void Tensor::update_strides() const { OPENVINO_ASSERT(blocked_desc, "not a valid blocked memory descriptor."); auto& strides = blocked_desc->getStrides(); m_strides.resize(strides.size()); - std::transform(strides.cbegin(), strides.cend(), m_strides.begin(), - std::bind1st(std::multiplies(), m_element_type.size())); + std::transform(strides.cbegin(), strides.cend(), m_strides.begin(), [this] (const size_t stride) { + return stride * m_element_type.size(); + }); } void* Tensor::data(const element::Type& element_type) const {