From: Paolo Carlini Date: Fri, 3 Jul 2015 18:56:40 +0000 (+0000) Subject: attribs.c (decl_attributes): Guard inform with the return value of the preceding... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fe6f27c74270111e20bbfeffb2b7bc3f5fd8fe37;p=gcc.git attribs.c (decl_attributes): Guard inform with the return value of the preceding warning. 2015-07-03 Paolo Carlini * attribs.c (decl_attributes): Guard inform with the return value of the preceding warning. From-SVN: r225402 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3be66ccb5ab..50f0a54d8fd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-07-03 Paolo Carlini + + * attribs.c (decl_attributes): Guard inform with the return value + of the preceding warning. + 2015-07-03 James Greenhalgh * doc/invoke.texi (moverride): Move to correct section. diff --git a/gcc/attribs.c b/gcc/attribs.c index 265009b47a2..784079b6814 100644 --- a/gcc/attribs.c +++ b/gcc/attribs.c @@ -469,10 +469,10 @@ decl_attributes (tree *node, tree attributes, int flags) /* This is a c++11 attribute that appertains to a type-specifier, outside of the definition of, a class type. Ignore it. */ - warning (OPT_Wattributes, "attribute ignored"); - inform (input_location, - "an attribute that appertains to a type-specifier " - "is ignored"); + if (warning (OPT_Wattributes, "attribute ignored")) + inform (input_location, + "an attribute that appertains to a type-specifier " + "is ignored"); continue; }