diff options
author | Marek Polacek <polacek@redhat.com> | 2015-05-07 22:14:27 +0000 |
---|---|---|
committer | Marek Polacek <mpolacek@gcc.gnu.org> | 2015-05-07 22:14:27 +0000 |
commit | 755e528f969e0f9ef9061479e0ed2b13bcf0f9f2 (patch) | |
tree | a4a9c2c021afac07acf40e5d31b847542a1e7816 /gcc/c-family/c.opt | |
parent | 0173bd2a038cbeef871b22b312a6856ab1dcda2a (diff) | |
download | gcc-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.opt | 4 |
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 |