From 0a4bb26ed03dc36ebbc68b1e5da498ddc8ba4f3c Mon Sep 17 00:00:00 2001 From: John McCall Date: Wed, 23 Dec 2009 00:37:40 +0000 Subject: Set a member's access specifier even if it doesn't match the previous specifier. Prevents an assert on successive redeclarations. Fixed PR5573. llvm-svn: 91956 --- clang/lib/Sema/SemaAccess.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'clang/lib') diff --git a/clang/lib/Sema/SemaAccess.cpp b/clang/lib/Sema/SemaAccess.cpp index 21f83a560d7..b7cc37b6c9a 100644 --- a/clang/lib/Sema/SemaAccess.cpp +++ b/clang/lib/Sema/SemaAccess.cpp @@ -37,6 +37,8 @@ bool Sema::SetMemberAccessSpecifier(NamedDecl *MemberDecl, << MemberDecl << LexicalAS; Diag(PrevMemberDecl->getLocation(), diag::note_previous_access_declaration) << PrevMemberDecl << PrevMemberDecl->getAccess(); + + MemberDecl->setAccess(LexicalAS); return true; } -- cgit v1.2.3