diff options
| author | John McCall <rjmccall@apple.com> | 2010-03-16 05:22:47 +0000 | 
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2010-03-16 05:22:47 +0000 | 
| commit | 1064d7ef2992225ddbd792d1b54d144b809b5b39 (patch) | |
| tree | 88f1e281008547a71ab0218d0c4a2874a961a5e6 /clang/lib/Sema/SemaCXXCast.cpp | |
| parent | 7bda4b831018692de8221bd0283d6d55f70dc35b (diff) | |
| download | bcm5719-llvm-1064d7ef2992225ddbd792d1b54d144b809b5b39.tar.gz bcm5719-llvm-1064d7ef2992225ddbd792d1b54d144b809b5b39.zip | |
Perform access control for the implicit base and member destructor calls
required when emitting a destructor definition.
llvm-svn: 98609
Diffstat (limited to 'clang/lib/Sema/SemaCXXCast.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaCXXCast.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/clang/lib/Sema/SemaCXXCast.cpp b/clang/lib/Sema/SemaCXXCast.cpp index e04abd2aac9..014cec2b650 100644 --- a/clang/lib/Sema/SemaCXXCast.cpp +++ b/clang/lib/Sema/SemaCXXCast.cpp @@ -780,9 +780,9 @@ TryStaticDowncast(Sema &Self, CanQualType SrcType, CanQualType DestType,    }    if (!CStyle && Self.CheckBaseClassAccess(OpRange.getBegin(), -                                           /*IsBaseToDerived*/ true,                                             SrcType, DestType, -                                           Paths.front())) { +                                           Paths.front(), +                                diag::err_downcast_from_inaccessible_base)) {      msg = 0;      return TC_Failed;    } @@ -858,9 +858,9 @@ TryStaticMemberPointerUpcast(Sema &Self, Expr *&SrcExpr, QualType SrcType,    }    if (!CStyle && Self.CheckBaseClassAccess(OpRange.getBegin(), -                                           /*IsBaseToDerived*/ false,                                             DestType, SrcType, -                                           Paths.front())) { +                                           Paths.front(), +                                     diag::err_upcast_to_inaccessible_base)) {      msg = 0;      return TC_Failed;    } | 

