diff options
Diffstat (limited to 'clang/lib/Sema/SemaTemplate.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaTemplate.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaTemplate.cpp b/clang/lib/Sema/SemaTemplate.cpp index e995ae1c36e..7b901d2df87 100644 --- a/clang/lib/Sema/SemaTemplate.cpp +++ b/clang/lib/Sema/SemaTemplate.cpp @@ -7436,7 +7436,8 @@ DeclResult Sema::ActOnExplicitInstantiation(Scope *S,      NamedDecl *Prev = *P;      if (!HasExplicitTemplateArgs) {        if (CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(Prev)) { -        if (Context.hasSameUnqualifiedType(Method->getType(), R)) { +        QualType Adjusted = adjustCCAndNoReturn(R, Method->getType()); +        if (Context.hasSameUnqualifiedType(Method->getType(), Adjusted)) {            Matches.clear();            Matches.addDecl(Method, P.getAccess());  | 

