re PR driver/61106 ([4.8/4.9] impliedness of -Wunused-parameter depends on -W option ordering)

gcc/

2014-05-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
            Matthias Klose  <doko@ubuntu.com>

        PR driver/61106
        * optc-gen.awk: Fix option handling for -Wunused-parameter.

gcc/testsuite/

2014-05-08  Matthias Klose  <doko@ubuntu.com>

        PR driver/61106
        * gcc-dg/unused-8a.c: New.
        * gcc-dg/unused-8b.c: Likewise.

From-SVN: r210246
This commit is contained in:
Matthias Klose 2014-05-08 22:17:43 +00:00
parent 0af7b53a8b
commit a82122df1d
5 changed files with 24 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2014-05-08 Manuel López-Ibáñez <manu@gcc.gnu.org>
Matthias Klose <doko@ubuntu.com>
PR driver/61106
* optc-gen.awk: Fix option handling for -Wunused-parameter.
2014-05-08 Uros Bizjak <ubizjak@gmail.com>
PR target/59952

View File

@ -406,11 +406,13 @@ for (i = 0; i < n_enabledby; i++) {
if (opt_var_name != "") {
condition = "!opts_set->x_" opt_var_name
if (thisenableif[j] != "") {
condition = condition " && (" thisenableif[j] ")"
value = "(" thisenableif[j] ")"
} else {
value = "value"
}
print " if (" condition ")"
print " handle_generated_option (opts, opts_set,"
print " " opt_enum(thisenable[j]) ", NULL, value,"
print " " opt_enum(thisenable[j]) ", NULL, " value ","
print " lang_mask, kind, loc, handlers, dc);"
} else {
print "#error " thisenable[j] " does not have a Var() flag"

View File

@ -1,3 +1,9 @@
2014-05-08 Matthias Klose <doko@ubuntu.com>
PR driver/61106
* gcc-dg/unused-8a.c: New.
* gcc-dg/unused-8b.c: Likewise.
2014-05-08 Marek Polacek <polacek@redhat.com>
PR c/61053

View File

@ -0,0 +1,4 @@
/* { dg-do compile } */
/* { dg-options "-Wall -Wextra -Wno-unused" } */
void foo(int x) { }

View File

@ -0,0 +1,4 @@
/* { dg-do compile } */
/* { dg-options "-Wall -Wno-unused -Wextra" } */
void foo(int x) { }