Clean up clang inconsistent override warnings.

This commit is contained in:
Ian Rees
2017-03-01 18:00:30 +13:00
committed by wmayer
parent 3d6fc352c5
commit 4303384667
21 changed files with 107 additions and 68 deletions

View File

@@ -41,6 +41,15 @@ private: \
static Base::Type classTypeId
/// Like TYPESYSTEM_HEADER, but declare getTypeId as 'override'
#define TYPESYSTEM_HEADER_WITH_OVERRIDE() \
public: \
static Base::Type getClassTypeId(void); \
virtual Base::Type getTypeId(void) const override; \
static void init(void);\
static void *create(void);\
private: \
static Base::Type classTypeId
/// define to implement a subclass of Base::BaseClass