summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2016-11-04 06:16:09 +0000
committerChandler Carruth <chandlerc@gmail.com>2016-11-04 06:16:09 +0000
commit6232e4d5d98bf37d9bfd049b4d34ca8912b45380 (patch)
treeb3a3aa625d07c8d094a6a98e328f1289d88bd8c1 /clang/lib/Sema
parent3d40284570058560a3cfd92ba74ef37988746a31 (diff)
downloadbcm5719-llvm-6232e4d5d98bf37d9bfd049b4d34ca8912b45380.tar.gz
bcm5719-llvm-6232e4d5d98bf37d9bfd049b4d34ca8912b45380.zip
Delete a trivially true check for a variable 'S' being null.
The exact same test guards entry into the loop in which this test occurs, and there is nothing inside the loop that assigns to the variable, so it has already been checked for null. This was flagged by PVS-Studio as well, but the report is actually wrong -- this is not a case where we dereference a variable prior to testing it for null, this is a case where we have a redundant test for null after we already performed the exact same test. llvm-svn: 285983
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r--clang/lib/Sema/SemaLookup.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaLookup.cpp b/clang/lib/Sema/SemaLookup.cpp
index 044a3aaa4bb..e5b7af86179 100644
--- a/clang/lib/Sema/SemaLookup.cpp
+++ b/clang/lib/Sema/SemaLookup.cpp
@@ -1293,7 +1293,7 @@ bool Sema::CppLookupName(LookupResult &R, Scope *S) {
// If we have a context, and it's not a context stashed in the
// template parameter scope for an out-of-line definition, also
// look into that context.
- if (!(Found && S && S->isTemplateParamScope())) {
+ if (!(Found && S->isTemplateParamScope())) {
assert(Ctx->isFileContext() &&
"We should have been looking only at file context here already.");
OpenPOWER on IntegriCloud