common.opt (-Wattribute-alias): Remove "no-" from name.
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Mon, 28 Jan 2019 13:10:29 +0000 (13:10 +0000)
committerBernd Edlinger <edlinger@gcc.gnu.org>
Mon, 28 Jan 2019 13:10:29 +0000 (13:10 +0000)
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

gcc/ChangeLog
gcc/common.opt
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/Wattribute-alias.c

index f4d620870c7eb7b59f0f48ba0a0f54422e5b5464..b4479132090120da5c285470f1a72679e5c1fe56 100644 (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
index 9a5e9af06ca002e7c17bc65a6cda6ad0fc3d48d8..295cb1f55e146bb0906166444d49161f9c4c9dca 100644 (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
index 04e54b6d458f07654134ef77b21f72480e97f355..d4796df223a3f2545f5a63a99e45d2ad8d18058c 100644 (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
index 223da3a256826b283fda4b934a91b9660ec2ad2b..228c1be82fc4d0e70c0a080ea68da091016eb2ad 100644 (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);