Fix -Wpedantic in wxDECLARE_ABSTRACT_CLASS()
Fix a regression introduced in c924ecb10a
(Suppress -Wsuggest-override
warnings in user code for gcc too, 2020-07-27) and rearrange the macro
to make sure a semicolon is necessary after it.
Closes #18901.
This commit is contained in:
@@ -139,10 +139,10 @@ WXDLLIMPEXP_BASE wxObject *wxCreateDynamicObject(const wxString& name);
|
|||||||
|
|
||||||
#define wxDECLARE_ABSTRACT_CLASS(name) \
|
#define wxDECLARE_ABSTRACT_CLASS(name) \
|
||||||
public: \
|
public: \
|
||||||
static wxClassInfo ms_classInfo; \
|
|
||||||
wxWARNING_SUPPRESS_MISSING_OVERRIDE() \
|
wxWARNING_SUPPRESS_MISSING_OVERRIDE() \
|
||||||
virtual wxClassInfo *GetClassInfo() const; \
|
virtual wxClassInfo *GetClassInfo() const; \
|
||||||
wxWARNING_RESTORE_MISSING_OVERRIDE()
|
wxWARNING_RESTORE_MISSING_OVERRIDE() \
|
||||||
|
static wxClassInfo ms_classInfo
|
||||||
|
|
||||||
#define wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(name) \
|
#define wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(name) \
|
||||||
wxDECLARE_NO_ASSIGN_CLASS(name); \
|
wxDECLARE_NO_ASSIGN_CLASS(name); \
|
||||||
|
Reference in New Issue
Block a user