diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2010-08-17 21:43:11 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2010-08-17 21:43:11 +0000 |
commit | cad715fb9bfd50370fa22ca62634048dcc85598b (patch) | |
tree | 6b856dbeef842c9b3218fd51dafae33bd938d0f7 /clang/lib/Sema | |
parent | 798f83239caa0573b46b60a0527580e2941875f2 (diff) | |
download | bcm5719-llvm-cad715fb9bfd50370fa22ca62634048dcc85598b.tar.gz bcm5719-llvm-cad715fb9bfd50370fa22ca62634048dcc85598b.zip |
Introduce -Wunused-method option for warning on unused class methods in anonymous namespace.
This option is not part of the Unused diagnostic group until the warnings on llvm codebase are fixed
and we are ready to turn it on. Suggestion by Daniel.
llvm-svn: 111298
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r-- | clang/lib/Sema/Sema.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Sema/Sema.cpp b/clang/lib/Sema/Sema.cpp index 0a85252ab10..92e3fdd72ad 100644 --- a/clang/lib/Sema/Sema.cpp +++ b/clang/lib/Sema/Sema.cpp @@ -376,7 +376,9 @@ void Sema::ActOnEndOfTranslationUnit() { const FunctionDecl *DiagD; if (!FD->hasBody(DiagD)) DiagD = FD; - Diag(DiagD->getLocation(), diag::warn_unused_function) + Diag(DiagD->getLocation(), + isa<CXXMethodDecl>(DiagD) ? diag::warn_unused_method + : diag::warn_unused_function) << DiagD->getDeclName(); } else { const VarDecl *DiagD = cast<VarDecl>(*I)->getDefinition(); |