]> gcc.gnu.org Git - gcc.git/commit - gcc/c.opt
re PR c/24010 (Duplicate C99 dot initializer warning missing)
authorJoseph Myers <joseph@codesourcery.com>
Sat, 30 Sep 2006 19:46:06 +0000 (20:46 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Sat, 30 Sep 2006 19:46:06 +0000 (20:46 +0100)
commit7ed322d7b5f0b66806d3c3185511a93d8a98e969
treee7f9e9ef9055bb20c3907865efd402c942dc4871
parent19add4f7e416da5706eb0e0a0cbbd980a74f4b86
re PR c/24010 (Duplicate C99 dot initializer warning missing)

PR c/24010
* c.opt (Woverride-init): New.
* c-opts.c (c_common_post_options): Default warn_override_init to
extra_warnings.
* c-typeck.c (add_pending_init, output_init_element): Warn for
overriding initializers without side effects.
* doc/invoke.texi (-Woverride-init): Document.
(-Wextra): Update.

testsuite:
* gcc.dg/Woverride-init-1.c, gcc.dg/Woverride-init-2.c,
gcc.dg/Woverride-init-3.c: New tests.

From-SVN: r117334
gcc/ChangeLog
gcc/c-opts.c
gcc/c-typeck.c
gcc/c.opt
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/Woverride-init-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/Woverride-init-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/Woverride-init-3.c [new file with mode: 0644]
This page took 0.061607 seconds and 5 git commands to generate.