Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/ResolvExpr/CandidateFinder.cpp

    r3e5dd913 r0536c03  
    905905                        // xxx - is it possible that handleTupleAssignment and main finder both produce candidates?
    906906                        // this means there exists ctor/assign functions with a tuple as first parameter.
    907                         funcFinder.find( untypedExpr->func, selfFinder.candidates.empty() ? ResolvMode::withAdjustment() : ResolvMode::withoutFailFast() );
     907                        ResolvMode mode = {
     908                                true, // adjust
     909                                !untypedExpr->func.as<ast::NameExpr>(), // prune if not calling by name
     910                                selfFinder.candidates.empty() // failfast if other options are not found
     911                        };
     912                        funcFinder.find( untypedExpr->func, mode );
    908913                        // short-circuit if no candidates
    909914                        // if ( funcFinder.candidates.empty() ) return;
Note: See TracChangeset for help on using the changeset viewer.