summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/Sema.cpp
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2013-09-11 10:37:35 +0000
committerDaniel Jasper <djasper@google.com>2013-09-11 10:37:35 +0000
commitc531daefd9cc627c8c348eee1547273660a1e3c5 (patch)
tree75cc05d4ecf835d07154c8b1ebc9e9e1dfeb30fe /clang/lib/Sema/Sema.cpp
parentfa5ab1c8563843f0d05cccd43822e84ea8df2394 (diff)
downloadbcm5719-llvm-c531daefd9cc627c8c348eee1547273660a1e3c5.tar.gz
bcm5719-llvm-c531daefd9cc627c8c348eee1547273660a1e3c5.zip
Split -Wunused-variable warning.
With r190382, -Wunused-variable warns about unused const variables when appropriate. For codebases that use -Werror, this poses a problem as existing unused const variables need to be cleaned up first. To make the transistion easier, this patch splits -Wunused-variable by pulling out an additional -Wunused-const-variable (by default activated along with -Wunused-variable). llvm-svn: 190508
Diffstat (limited to 'clang/lib/Sema/Sema.cpp')
-rw-r--r--clang/lib/Sema/Sema.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Sema/Sema.cpp b/clang/lib/Sema/Sema.cpp
index 91f6d5f7c21..c6f213a7380 100644
--- a/clang/lib/Sema/Sema.cpp
+++ b/clang/lib/Sema/Sema.cpp
@@ -758,6 +758,9 @@ void Sema::ActOnEndOfTranslationUnit() {
if (DiagD->isReferenced()) {
Diag(DiagD->getLocation(), diag::warn_unneeded_internal_decl)
<< /*variable*/1 << DiagD->getDeclName();
+ } else if (DiagD->getType().isConstQualified()) {
+ Diag(DiagD->getLocation(), diag::warn_unused_const_variable)
+ << DiagD->getDeclName();
} else {
Diag(DiagD->getLocation(), diag::warn_unused_variable)
<< DiagD->getDeclName();
OpenPOWER on IntegriCloud