| Index: tools/clang/plugins/FindBadConstructsConsumer.h
|
| diff --git a/tools/clang/plugins/FindBadConstructsConsumer.h b/tools/clang/plugins/FindBadConstructsConsumer.h
|
| index 4e511939cb5c1cc975e2917b02628800e425b153..a4f017a1102cd3e90ebc42338ff22cb6b137363b 100644
|
| --- a/tools/clang/plugins/FindBadConstructsConsumer.h
|
| +++ b/tools/clang/plugins/FindBadConstructsConsumer.h
|
| @@ -48,16 +48,14 @@ class FindBadConstructsConsumer : public ChromeClassTester {
|
| void CheckCtorDtorWeight(clang::SourceLocation record_location,
|
| clang::CXXRecordDecl* record);
|
|
|
| - void CheckVirtualMethod(const clang::CXXMethodDecl* method,
|
| - bool warn_on_inline_bodies);
|
| -
|
| bool InTestingNamespace(const clang::Decl* record);
|
| bool IsMethodInBannedOrTestingNamespace(const clang::CXXMethodDecl* method);
|
|
|
| - void CheckOverriddenMethod(const clang::CXXMethodDecl* method);
|
| void CheckVirtualMethods(clang::SourceLocation record_location,
|
| clang::CXXRecordDecl* record,
|
| bool warn_on_inline_bodies);
|
| + void CheckVirtualAnnotations(const clang::CXXMethodDecl* method);
|
| + void CheckVirtualBodies(const clang::CXXMethodDecl* method);
|
|
|
| void CountType(const clang::Type* type,
|
| int* trivial_member,
|
| @@ -85,7 +83,10 @@ class FindBadConstructsConsumer : public ChromeClassTester {
|
| const Options options_;
|
|
|
| unsigned diag_method_requires_override_;
|
| - unsigned diag_method_requires_virtual_;
|
| + unsigned diag_redundant_virtual_annotation_;
|
| + unsigned diag_dtor_implicit_virtual_;
|
| + unsigned diag_virtual_dtor_annotation_;
|
| + unsigned diag_base_method_virtual_and_final_;
|
| unsigned diag_no_explicit_dtor_;
|
| unsigned diag_public_dtor_;
|
| unsigned diag_protected_non_virtual_dtor_;
|
|
|