From 0b57e9a30c571dba9a21c3d2c7cba74f05f4745f Mon Sep 17 00:00:00 2001 From: Johannes Schmidt Date: Wed, 10 Sep 2025 12:30:38 +0200 Subject: [PATCH] Disable -Wunused-(parameter|variable) on generated files --- tools/mkclass/classcompiler.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/mkclass/classcompiler.cpp b/tools/mkclass/classcompiler.cpp index 755922816..9a9f9b633 100644 --- a/tools/mkclass/classcompiler.cpp +++ b/tools/mkclass/classcompiler.cpp @@ -1482,6 +1482,10 @@ void ClassCompiler::CompileStream(const std::string& path, std::istream& input, << "#pragma warning( push )" << std::endl << "#pragma warning( disable : 4244 )" << std::endl << "#pragma warning( disable : 4800 )" << std::endl + << "#else /* _MSC_VER */" << std::endl + << "#pragma GCC diagnostic push" << std::endl + << "#pragma GCC diagnostic ignored \"-Wunused-parameter\"" << std::endl + << "#pragma GCC diagnostic ignored \"-Wunused-variable\"" << std::endl << "#endif /* _MSC_VER */" << std::endl << std::endl; @@ -1492,5 +1496,7 @@ void ClassCompiler::CompileStream(const std::string& path, std::istream& input, oimpl << "#ifdef _MSC_VER" << std::endl << "#pragma warning ( pop )" << std::endl + << "#else /* _MSC_VER */" << std::endl + << "#pragma GCC diagnostic pop" << std::endl << "#endif /* _MSC_VER */" << std::endl; }