From 15b0f991323d9ffcf12caf44db844eb0d2cf1a17 Mon Sep 17 00:00:00 2001 From: Maksim Kutakov Date: Tue, 16 Apr 2024 12:35:46 +0200 Subject: [PATCH] [CPU] fix gen_pattern::AttrAny::equal_to (#23689) ### Details: Backport https://github.com/openvinotoolkit/openvino/pull/21890 from master ### Tickets: - CVS-133621 Co-authored-by: Tingqian Li --- src/plugins/intel_cpu/src/utils/gen_pattern.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugins/intel_cpu/src/utils/gen_pattern.hpp b/src/plugins/intel_cpu/src/utils/gen_pattern.hpp index a7b29c7f6c7..24def4493f6 100644 --- a/src/plugins/intel_cpu/src/utils/gen_pattern.hpp +++ b/src/plugins/intel_cpu/src/utils/gen_pattern.hpp @@ -411,16 +411,16 @@ struct AttrAny { template bool equal_to(const std::vector& rhs) { - if (any.empty() && rhs.empty()) - return true; + if (any.empty()) + return rhs.empty(); auto& vec = any.as>(); return std::equal(vec.begin(), vec.end(), rhs.begin()); } template bool equal_to(const std::vector& rhs) { - if (any.empty() && rhs.empty()) - return true; + if (any.empty()) + return rhs.empty(); if (any.is>()) { auto& vec = any.as>();