summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/hir_typeck/expr_cs.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/hir_typeck/expr_cs.cpp b/src/hir_typeck/expr_cs.cpp
index f1a0e4ef..60ceef0b 100644
--- a/src/hir_typeck/expr_cs.cpp
+++ b/src/hir_typeck/expr_cs.cpp
@@ -1362,9 +1362,7 @@ namespace {
if( !it->second.is_Function() )
continue ;
- if( ::std::count_if( possible_traits.begin(), possible_traits.end(), [&](const auto&x){return x.second == trait_ref.second;}) ) {
- }
- else {
+ if( ::std::none_of( possible_traits.begin(), possible_traits.end(), [&](const auto&x){return x.second == trait_ref.second;}) ) {
possible_traits.push_back( trait_ref );
if( trait_ref.second->m_params.m_types.size() > max_num_params )
max_num_params = trait_ref.second->m_params.m_types.size();