From cad715fb9bfd50370fa22ca62634048dcc85598b Mon Sep 17 00:00:00 2001 From: Argyrios Kyrtzidis Date: Tue, 17 Aug 2010 21:43:11 +0000 Subject: 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 --- clang/lib/Sema/Sema.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'clang/lib/Sema/Sema.cpp') 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(DiagD) ? diag::warn_unused_method + : diag::warn_unused_function) << DiagD->getDeclName(); } else { const VarDecl *DiagD = cast(*I)->getDefinition(); -- cgit v1.2.3