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 | 58e6f34e4d2c668562e1c391162ee9de7b05fbb2 (patch) | |
tree | dcba0bf9178f1decf1c99b1ee115f0e9534d23d8 /lib/Sema/SemaCXXCast.cpp | |
parent | 50f6af7a6d6951a63f3da7d4c5a7d3965bf73b63 (diff) |
Perform access control for the implicit base and member destructor calls
required when emitting a destructor definition.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98609 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaCXXCast.cpp')
-rw-r--r-- | lib/Sema/SemaCXXCast.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/Sema/SemaCXXCast.cpp b/lib/Sema/SemaCXXCast.cpp index e04abd2aac..014cec2b65 100644 --- a/lib/Sema/SemaCXXCast.cpp +++ b/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; } |