Warn about missing override labels.
authorCarl Hetherington <cth@carlh.net>
Sat, 9 Apr 2022 11:58:41 +0000 (13:58 +0200)
committerCarl Hetherington <cth@carlh.net>
Sat, 9 Apr 2022 11:58:41 +0000 (13:58 +0200)
src/lib/warnings.h
wscript

index 49f3e9537032e0f9909243e2940bad4cf3560fc7..ca8a9ab5e5ee209c87aa4aa53e4f91b36c7fbfec 100644 (file)
@@ -26,7 +26,8 @@
   _Pragma("GCC diagnostic ignored \"-Wunused-parameter\"") \
   _Pragma("GCC diagnostic ignored \"-Waddress\"") \
   _Pragma("GCC diagnostic ignored \"-Wparentheses\"") \
-  _Pragma("GCC diagnostic ignored \"-Wdeprecated-copy\"")
+  _Pragma("GCC diagnostic ignored \"-Wdeprecated-copy\"") \
+  _Pragma("GCC diagnostic ignored \"-Wsuggest-override\"")
 #else
 #define DCPOMATIC_DISABLE_WARNINGS \
   _Pragma("GCC diagnostic push") \
@@ -34,7 +35,8 @@
   _Pragma("GCC diagnostic ignored \"-Wmissing-field-initializers\"") \
   _Pragma("GCC diagnostic ignored \"-Wunused-parameter\"") \
   _Pragma("GCC diagnostic ignored \"-Waddress\"") \
-  _Pragma("GCC diagnostic ignored \"-Wparentheses\"")
+  _Pragma("GCC diagnostic ignored \"-Wparentheses\"") \
+  _Pragma("GCC diagnostic ignored \"-Wsuggest-override\"")
 #endif
 
 #define DCPOMATIC_ENABLE_WARNINGS \
diff --git a/wscript b/wscript
index 03d2074283a357c38e5648cdb35e9d4dbb6f8bd4..4ccadf6fd3dfdfef13b91d3d6389d2f5e169aae4 100644 (file)
--- a/wscript
+++ b/wscript
@@ -109,6 +109,7 @@ def configure(conf):
                                        '-Wall',
                                        '-Wextra',
                                        '-Wwrite-strings',
+                                       '-Wsuggest-override',
                                        '-Wno-error=deprecated',
                                        # I tried and failed to ignore these with _Pragma
                                        '-Wno-ignored-qualifiers',