From fe6f27c74270111e20bbfeffb2b7bc3f5fd8fe37 Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Fri, 3 Jul 2015 18:56:40 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/attribs.c | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) 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; } -- 2.30.2