diff --git a/clang/lib/Sema/SemaLookup.cpp b/clang/lib/Sema/SemaLookup.cpp --- a/clang/lib/Sema/SemaLookup.cpp +++ b/clang/lib/Sema/SemaLookup.cpp @@ -1313,6 +1313,9 @@ R.setShadowed(); continue; } + } else if (NameKind == LookupObjCImplicitSelfParam && + !isa(*I)) { + continue; } else { // We found something in this scope, we should not look at the // namespace scope