From 5e523c723feb375b63c0b8b5a7731b9259ade32e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Thu, 17 Aug 2017 00:36:12 +0200 Subject: [PATCH] Lift -Wsuggest-final-X for game actions --- src/openrct2/actions/GameAction.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/openrct2/actions/GameAction.h b/src/openrct2/actions/GameAction.h index dd29f9f294..4bfafcb45e 100644 --- a/src/openrct2/actions/GameAction.h +++ b/src/openrct2/actions/GameAction.h @@ -79,6 +79,12 @@ struct GameActionResult GameActionResult(const GameActionResult&) = delete; }; +#ifdef __WARN_SUGGEST_FINAL_METHODS__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wsuggest-final-methods" +#pragma GCC diagnostic ignored "-Wsuggest-final-types" +#endif + struct GameAction { public: @@ -183,6 +189,10 @@ public: virtual GameActionResult::Ptr Execute() const abstract; }; +#ifdef __WARN_SUGGEST_FINAL_METHODS__ +#pragma GCC diagnostic pop +#endif + template struct GameActionBase : GameAction {