From: John McCall Date: Tue, 30 Mar 2010 22:20:00 +0000 (+0000) Subject: Fix an oversight with access control for address-of-function. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e2f5ba9d80cfadbb3e1dafb9f375eb526f669b85;p=clang Fix an oversight with access control for address-of-function. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@99942 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Sema/SemaAccess.cpp b/lib/Sema/SemaAccess.cpp index e356c52a68..0a3735d720 100644 --- a/lib/Sema/SemaAccess.cpp +++ b/lib/Sema/SemaAccess.cpp @@ -910,6 +910,7 @@ Sema::AccessResult Sema::CheckMemberOperatorAccess(SourceLocation OpLoc, Sema::AccessResult Sema::CheckAddressOfMemberAccess(Expr *OvlExpr, DeclAccessPair Found) { if (!getLangOptions().AccessControl || + Found.getAccess() == AS_none || Found.getAccess() == AS_public) return AR_accessible;