diff --git a/src/common/transformations/src/transformations/common_optimizations/select_with_one_value_condition.cpp b/src/common/transformations/src/transformations/common_optimizations/select_with_one_value_condition.cpp index 3d21e4fb4a0..4de2e7541f6 100644 --- a/src/common/transformations/src/transformations/common_optimizations/select_with_one_value_condition.cpp +++ b/src/common/transformations/src/transformations/common_optimizations/select_with_one_value_condition.cpp @@ -31,7 +31,7 @@ ov::pass::SelectWithOneValueCondition::SelectWithOneValueCondition() { NodeRegistry copy_from; NodeRegistry copy_to; auto& pattern_map = m.get_pattern_value_map(); - auto select_value = pattern_map.at(select_pattern); + auto& select_value = pattern_map.at(select_pattern); auto select = std::dynamic_pointer_cast(condition, x, relu); + auto abs = make_shared(select); + auto model = make_shared(OutputVector{abs}, ParameterVector{x, y}); + + pass::Manager manager; + manager.register_pass(); + manager.run_passes(model); + + ASSERT_EQ(count_ops_of_type