| Index: tools/clang/plugins/tests/virtual_specifiers.cpp
|
| diff --git a/tools/clang/plugins/tests/virtual_specifiers.cpp b/tools/clang/plugins/tests/virtual_specifiers.cpp
|
| index 210324809f1ee7d7a41ad3f3108a61f52d6ffd9f..f566ac4f2a6cd205c493f8446803f7f397d29ab2 100644
|
| --- a/tools/clang/plugins/tests/virtual_specifiers.cpp
|
| +++ b/tools/clang/plugins/tests/virtual_specifiers.cpp
|
| @@ -5,6 +5,7 @@
|
| // Tests for chromium style checks for virtual/override/final specifiers on
|
| // virtual methods.
|
|
|
| +// Note: This is not actual windows.h but the stub file in system/windows.h
|
| #include <windows.h>
|
|
|
| // Purposely use macros to test that the FixIt hints don't try to remove the
|
| @@ -116,3 +117,16 @@ class MyNotTest : public testing::NotTest {
|
| virtual ~MyNotTest();
|
| virtual void SetUp() override;
|
| };
|
| +
|
| +class MacroBase {
|
| + public:
|
| + virtual void AddRef() = 0;
|
| + virtual void Virtual() {}
|
| +};
|
| +
|
| +class Sub : public MacroBase {
|
| + // Shouldn't warn.
|
| + END_COM_MAP()
|
| + SYSTEM_REDUNDANT1;
|
| + SYSTEM_REDUNDANT2;
|
| +};
|
|
|