aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-family/c.opt
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2015-05-07 22:14:27 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2015-05-07 22:14:27 +0000
commit755e528f969e0f9ef9061479e0ed2b13bcf0f9f2 (patch)
treea4a9c2c021afac07acf40e5d31b847542a1e7816 /gcc/c-family/c.opt
parent0173bd2a038cbeef871b22b312a6856ab1dcda2a (diff)
downloadgcc-755e528f969e0f9ef9061479e0ed2b13bcf0f9f2.zip
gcc-755e528f969e0f9ef9061479e0ed2b13bcf0f9f2.tar.gz
gcc-755e528f969e0f9ef9061479e0ed2b13bcf0f9f2.tar.bz2
re PR c/64918 (invalid (?) warning when initializing structure)
PR c/64918 * c.opt (Woverride-init-side-effects): New option. * c-typeck.c (add_pending_init): Use OPT_Woverride_init_side_effects. (output_init_element): Likewise. * doc/invoke.texi: Document -Woverride-init-side-effects. * gcc.dg/Woverride-init-side-effects-1.c: New test. * gcc.dg/Woverride-init-side-effects-2.c: New test. From-SVN: r222894
Diffstat (limited to 'gcc/c-family/c.opt')
-rw-r--r--gcc/c-family/c.opt4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/c-family/c.opt b/gcc/c-family/c.opt
index 48947b4..3774a89 100644
--- a/gcc/c-family/c.opt
+++ b/gcc/c-family/c.opt
@@ -709,6 +709,10 @@ Woverride-init
C ObjC Var(warn_override_init) Warning EnabledBy(Wextra)
Warn about overriding initializers without side effects
+Woverride-init-side-effects
+C ObjC Var(warn_override_init_side_effects) Init(1) Warning
+Warn about overriding initializers with side effects
+
Wpacked-bitfield-compat
C ObjC C++ ObjC++ Var(warn_packed_bitfield_compat) Init(-1) Warning
Warn about packed bit-fields whose offset changed in GCC 4.4