Suppress -Wsuggest-override warnings in user code for gcc too
This was already done for clang -Winconsistent-missing-override, but gcc has a similar warning since 5.1 and, moreover, latest versions of clang support this gcc warning as well, so add a special macro which handles both compilers and use it in all wx macros defining virtual functions instead of just disabling one of the clang warnings. Closes https://github.com/wxWidgets/wxWidgets/pull/2000
This commit is contained in:
committed by
Vadim Zeitlin
parent
19db07d668
commit
c924ecb10a
@@ -4273,10 +4273,10 @@ typedef void (wxEvtHandler::*wxPressAndTapEventFunction)(wxPressAndTapEvent&);
|
||||
private: \
|
||||
static const wxEventTableEntry sm_eventTableEntries[]; \
|
||||
protected: \
|
||||
wxCLANG_WARNING_SUPPRESS(inconsistent-missing-override) \
|
||||
wxWARNING_SUPPRESS_MISSING_OVERRIDE() \
|
||||
const wxEventTable* GetEventTable() const; \
|
||||
wxEventHashTable& GetEventHashTable() const; \
|
||||
wxCLANG_WARNING_RESTORE(inconsistent-missing-override) \
|
||||
wxWARNING_RESTORE_MISSING_OVERRIDE() \
|
||||
static const wxEventTable sm_eventTable; \
|
||||
static wxEventHashTable sm_eventHashTable
|
||||
|
||||
|
Reference in New Issue
Block a user