diff options
Diffstat (limited to 'clang/lib/Sema/SemaLookup.cpp')
-rw-r--r-- | clang/lib/Sema/SemaLookup.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaLookup.cpp b/clang/lib/Sema/SemaLookup.cpp index d6c36d44a9d..616ee3dd932 100644 --- a/clang/lib/Sema/SemaLookup.cpp +++ b/clang/lib/Sema/SemaLookup.cpp @@ -1038,9 +1038,10 @@ Sema::LookupParsedName(Scope *S, const CXXScopeSpec *SS, if (SS->isInvalid() || RequireCompleteDeclContext(*SS)) return LookupResult::CreateLookupResult(Context, 0); - if (SS->isSet()) - return LookupQualifiedName(getScopeRepAsDeclContext(*SS), + if (SS->isSet()) { + return LookupQualifiedName(computeDeclContext(*SS), Name, NameKind, RedeclarationOnly); + } } return LookupName(S, Name, NameKind, RedeclarationOnly, |