https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78010
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rh-override says that virtual functions should use exactly one of virtual, override or final. Which agrees with the suggestion to not warn about functions that already specify final.