| Index: tools/clang/plugins/tests/virtual_bodies.h
|
| diff --git a/tools/clang/plugins/tests/virtual_bodies.h b/tools/clang/plugins/tests/virtual_bodies.h
|
| index 4ebe695dcbed5cd50e35e0d0022c64e0732b0fcc..fb971c3f1e89dd0d8f7d8cced841dff0b7f4e288 100644
|
| --- a/tools/clang/plugins/tests/virtual_bodies.h
|
| +++ b/tools/clang/plugins/tests/virtual_bodies.h
|
| @@ -5,6 +5,12 @@
|
| #ifndef VIRTUAL_METHODS_H_
|
| #define VIRTUAL_METHODS_H_
|
|
|
| +// Note: This is not actual windows.h but the stub file in system/windows.h
|
| +#include <windows.h>
|
| +
|
| +#define CR_BEGIN_MSG_MAP_EX(theClass) virtual int f() { return 4; }
|
| +#define BEGIN_SAFE_MSG_MAP_EX(theClass) virtual int g() { return 4; }
|
| +
|
| // Should warn about virtual method usage.
|
| class VirtualMethodsInHeaders {
|
| public:
|
| @@ -15,6 +21,10 @@ class VirtualMethodsInHeaders {
|
|
|
| // But complain about this:
|
| virtual bool ComplainAboutThis() { return true; }
|
| +
|
| + SYSTEM_INLINE_VIRTUAL
|
| + CR_BEGIN_MSG_MAP_EX(Sub)
|
| + BEGIN_SAFE_MSG_MAP_EX(Sub)
|
| };
|
|
|
| // Complain on missing 'virtual' keyword in overrides.
|
|
|