aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-family/c.opt
diff options
context:
space:
mode:
authorTrevor Saunders <tsaunders@mozilla.com>2015-01-06 02:02:47 +0000
committerTrevor Saunders <tbsaunde@gcc.gnu.org>2015-01-06 02:02:47 +0000
commit2f42e5de44255be86141a2d2468d0dd575981dc4 (patch)
treee105777f028705614c3513197fcc19cd6e120408 /gcc/c-family/c.opt
parent86cfdb4ea9bfb37fa1c9a573f20dd8e7c745b45f (diff)
downloadgcc-2f42e5de44255be86141a2d2468d0dd575981dc4.zip
gcc-2f42e5de44255be86141a2d2468d0dd575981dc4.tar.gz
gcc-2f42e5de44255be86141a2d2468d0dd575981dc4.tar.bz2
implement -Wsuggest-override
c-family/ PR c++/31397 * c.opt (Wsuggest-override): New option. cp/ PR c++/31397 * class.c (check_for_override): Warn when a virtual function is an override not marked override. gcc/ PR c++/31397 * doc/invoke.texi: Document -Wsuggest-override. From-SVN: r219213
Diffstat (limited to 'gcc/c-family/c.opt')
-rw-r--r--gcc/c-family/c.opt5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/c-family/c.opt b/gcc/c-family/c.opt
index 6c23fa8..064c69e 100644
--- a/gcc/c-family/c.opt
+++ b/gcc/c-family/c.opt
@@ -578,6 +578,11 @@ Wsuggest-attribute=format
C ObjC C++ ObjC++ Var(warn_suggest_attribute_format) Warning
Warn about functions which might be candidates for format attributes
+Wsuggest-override
+C++ ObjC++ Var(warn_override) Warning
+Suggest that the override keyword be used when the declaration of a virtual
+function overrides another.
+
Wswitch
C ObjC C++ ObjC++ Var(warn_switch) Warning LangEnabledBy(C ObjC C++ ObjC++,Wall)
Warn about enumerated switches, with no default, missing a case