From 442849834153349b690041dfdfa81cadae20faa6 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sat, 26 May 2018 08:40:50 +0200 Subject: [PATCH] re PR bootstrap/85921 (/gcc/c-family/c-warn.c fails to build) PR bootstrap/85921 * c-warn.c (diagnose_mismatched_attributes): Remove unnecessary noinline variable to workaround broken kernel headers. From-SVN: r260790 --- gcc/c-family/ChangeLog | 6 ++++++ gcc/c-family/c-warn.c | 8 +++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 22c954754bf..4fc2f1bfad2 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2018-05-26 Jakub Jelinek + + PR bootstrap/85921 + * c-warn.c (diagnose_mismatched_attributes): Remove unnecessary + noinline variable to workaround broken kernel headers. + 2018-05-18 Jason Merrill * c.opt (Wdeprecated-copy): New flag. diff --git a/gcc/c-family/c-warn.c b/gcc/c-family/c-warn.c index 2614eb58f14..e7bcbb18a3c 100644 --- a/gcc/c-family/c-warn.c +++ b/gcc/c-family/c-warn.c @@ -2246,18 +2246,16 @@ diagnose_mismatched_attributes (tree olddecl, tree newdecl) newdecl); /* Diagnose inline __attribute__ ((noinline)) which is silly. */ - const char *noinline = "noinline"; - if (DECL_DECLARED_INLINE_P (newdecl) && DECL_UNINLINABLE (olddecl) - && lookup_attribute (noinline, DECL_ATTRIBUTES (olddecl))) + && lookup_attribute ("noinline", DECL_ATTRIBUTES (olddecl))) warned |= warning (OPT_Wattributes, "inline declaration of %qD follows " - "declaration with attribute %qs", newdecl, noinline); + "declaration with attribute %", newdecl); else if (DECL_DECLARED_INLINE_P (olddecl) && DECL_UNINLINABLE (newdecl) && lookup_attribute ("noinline", DECL_ATTRIBUTES (newdecl))) warned |= warning (OPT_Wattributes, "declaration of %q+D with attribute " - "%qs follows inline declaration", newdecl, noinline); + "% follows inline declaration", newdecl); return warned; } -- 2.30.2