diff options
| author | John McCall <rjmccall@apple.com> | 2010-04-09 19:01:14 +0000 |
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2010-04-09 19:01:14 +0000 |
| commit | da6841bade480a0a94944c9fb5c5b5831748b956 (patch) | |
| tree | f2141b2c11b6ab26ed0ccf7babb3a6cce6638e76 /clang/lib/Sema/SemaDeclCXX.cpp | |
| parent | 35e856a8ed1515f1070198f137e62b5e0f225ef4 (diff) | |
| download | bcm5719-llvm-da6841bade480a0a94944c9fb5c5b5831748b956.tar.gz bcm5719-llvm-da6841bade480a0a94944c9fb5c5b5831748b956.zip | |
Suppress access control diagnostics when looking up a base or member name
fails to find a type. There are no cases where it's valid for this to produce
an error.
llvm-svn: 100878
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index d3985ef3a8d..3eb8713b777 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -1076,6 +1076,9 @@ Sema::ActOnMemInitializer(DeclPtrTy ConstructorD, if (!TyD) { if (R.isAmbiguous()) return true; + // We don't want access-control diagnostics here. + R.suppressDiagnostics(); + if (SS.isSet() && isDependentScopeSpecifier(SS)) { bool NotUnknownSpecialization = false; DeclContext *DC = computeDeclContext(SS, false); |

