Commit 7c4d376d by Richard Henderson Committed by Richard Henderson

* doc/invoke.texi: Add -Wvariadic-macros.

From-SVN: r78179
parent 821b56cb
2004-02-20 Richard Henderson <rth@redhat.com>
* doc/invoke.texi: Add -Wvariadic-macros.
2004-02-20 Kazu Hirata <kazu@cs.umass.edu> 2004-02-20 Kazu Hirata <kazu@cs.umass.edu>
* haifa-sched.c (sched_emit_insn): Remove. * haifa-sched.c (sched_emit_insn): Remove.
......
...@@ -232,7 +232,8 @@ in the following sections. ...@@ -232,7 +232,8 @@ in the following sections.
-Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized @gol -Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized @gol
-Wunknown-pragmas -Wunreachable-code @gol -Wunknown-pragmas -Wunreachable-code @gol
-Wunused -Wunused-function -Wunused-label -Wunused-parameter @gol -Wunused -Wunused-function -Wunused-label -Wunused-parameter @gol
-Wunused-value -Wunused-variable -Wwrite-strings} -Wunused-value -Wunused-variable -Wwrite-strings @gol
-Wvariadic-macros}
@item C-only Warning Options @item C-only Warning Options
@gccoptlist{-Wbad-function-cast -Wmissing-declarations @gol @gccoptlist{-Wbad-function-cast -Wmissing-declarations @gol
...@@ -2963,6 +2964,13 @@ the warning messages, use @option{-Wno-long-long}. Flags ...@@ -2963,6 +2964,13 @@ the warning messages, use @option{-Wno-long-long}. Flags
@option{-Wlong-long} and @option{-Wno-long-long} are taken into account @option{-Wlong-long} and @option{-Wno-long-long} are taken into account
only when @option{-pedantic} flag is used. only when @option{-pedantic} flag is used.
@item -Wvariadic-macros
@opindex Wvariadic-macros
@opindex Wno-variadic-macros
Warn if variadic macros are used in pedantic ISO C90 mode, or the GNU
alternate syntax when in pedantic ISO C99 mode. This is default.
To inhibit the warning messages, use @option{-Wno-variadic-macros}.
@item -Wdisabled-optimization @item -Wdisabled-optimization
@opindex Wdisabled-optimization @opindex Wdisabled-optimization
Warn if a requested optimization pass is disabled. This warning does Warn if a requested optimization pass is disabled. This warning does
......
/* { dg-do compile } */
/* { dg-options "-std=iso9899:1990 -pedantic -Werror" } */
#define f(x,...) /* { dg-error "variadic" } */
#define g(x,y...) /* { dg-error "variadic" } */
int not_empty;
/* { dg-do compile } */
/* { dg-options "-std=iso9899:1990 -pedantic -Werror -Wno-variadic-macros" } */
#define f(x,...) /* { dg-bogus "variadic" } */
#define g(x,y...) /* { dg-bogus "variadic" } */
int not_empty;
/* { dg-do compile } */
/* { dg-options "-std=iso9899:1999 -pedantic -Werror" } */
#define f(x,...)
#define g(x,y...) /* { dg-error "variadic" } */
int not_empty;
/* { dg-do compile } */
/* { dg-options "-std=iso9899:1999 -pedantic -Werror -Wno-variadic-macros" } */
#define f(x,...)
#define g(x,y...)
int not_empty;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment