common.opt (-Wattribute-alias): Remove "no-" from name.

2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * common.opt (-Wattribute-alias): Remove "no-" from name.
        Make -Wattribute-alias command line option and
        #pragma GCC diagnostic ignored "-Wattribute-alias" work again.

testsuite:
2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
        "-Wattribute-alias".

From-SVN: r268336
This commit is contained in:
Bernd Edlinger 2019-01-28 13:10:29 +00:00 committed by Bernd Edlinger
parent 811a671042
commit 5ebfd62be8
4 changed files with 22 additions and 4 deletions

View file

@ -1,3 +1,9 @@
2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
* common.opt (-Wattribute-alias): Remove "no-" from name.
Make -Wattribute-alias command line option and
#pragma GCC diagnostic ignored "-Wattribute-alias" work again.
2019-01-28 Jakub Jelinek <jakub@redhat.com>
PR target/89073

View file

@ -550,14 +550,14 @@ Wattributes
Common Var(warn_attributes) Init(1) Warning
Warn about inappropriate attribute usage.
Wattribute-alias
Common Alias(Wattribute_alias=, 1, 0) Warning
Warn about type safety and similar errors and mismatches in attribute alias and related.
Wattribute-alias=
Common Joined RejectNegative UInteger Var(warn_attribute_alias) Init(1) Warning IntegerRange(0, 2)
Warn about type safety and similar errors and mismatches in attribute alias and related.
Wno-attribute-alias
Common Alias(Wattribute_alias=, 0, 0) Warning
Disable -Wattribute-alias.
Wcannot-profile
Common Var(warn_cannot_profile) Init(1) Warning
Warn when profiling instrumentation was requested, but could not be applied to

View file

@ -1,3 +1,8 @@
2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
* gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
"-Wattribute-alias".
2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
PR fortran/70696

View file

@ -14,6 +14,13 @@ ATTR (alias ("target_no_nothrow"), nothrow) void
alias_nothrow (void); /* { dg-warning ".alias_nothrow. specifies more restrictive attribute than its target .target_no_nothrow.: .nothrow." } */
#pragma GCC diagnostic push "-Wattribute-alias"
#pragma GCC diagnostic ignored "-Wattribute-alias"
ATTR (alias ("target_no_nothrow"), nothrow) void
alias_nothrow_ignored (void);
#pragma GCC diagnostic pop "-Wattribute-alias"
ATTR (pure) int
alias_pure (void);