diff options
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Sema/SemaOverload.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaOverload.cpp b/clang/lib/Sema/SemaOverload.cpp index 117ca135a22..f8610e009bd 100644 --- a/clang/lib/Sema/SemaOverload.cpp +++ b/clang/lib/Sema/SemaOverload.cpp @@ -10750,7 +10750,8 @@ bool Sema::buildOverloadedCallSet(Scope *S, Expr *Fn, // functions, including those from argument-dependent lookup. AddOverloadedCallCandidates(ULE, Args, *CandidateSet); - if (getLangOpts().MSVCCompat && CurContext->isDependentContext() && + if (getLangOpts().MSVCCompat && + CurContext->isDependentContext() && !isSFINAEContext() && (isa<FunctionDecl>(CurContext) || isa<CXXRecordDecl>(CurContext))) { OverloadCandidateSet::iterator Best; |

