C++11 added override to ensure that member functions you write that you intend to override base-class virtual functions actually do (or won\'t compile).
override
Looks like the GCC 5.1 release added exactly the warning I was looking for:
-Wsuggest-override Warn about overriding virtual functions that are not marked with the override keyword.
-Wsuggest-override
Compiling with -Wsuggest-override -Werror=suggest-override would then enforce that all overrides use override.
-Werror=suggest-override