The attached patch adds missing quoting to diagnostic directives
in files in the c-family/ directory.

Martin
gcc/c-family/ChangeLog:

	* c-attribs.c (handle_alias_ifunc_attribute): Quote a %D directive.
	(handle_weakref_attribute): Same.

diff --git a/gcc/c-family/c-attribs.c b/gcc/c-family/c-attribs.c
index f2a88e1..695c58c 100644
--- a/gcc/c-family/c-attribs.c
+++ b/gcc/c-family/c-attribs.c
@@ -1780,9 +1780,9 @@ handle_alias_ifunc_attribute (bool is_alias, tree *node, tree name, tree args,
       if (n && n->refuse_visibility_changes)
 	{
 	  if (is_alias)
-	    error ("%+D declared alias after being used", decl);
+	    error ("%+qD declared alias after being used", decl);
 	  else
-	    error ("%+D declared ifunc after being used", decl);
+	    error ("%+qD declared ifunc after being used", decl);
 	}
     }
 
@@ -1867,7 +1867,7 @@ handle_weakref_attribute (tree *node, tree ARG_UNUSED (name), tree args,
     {
       struct symtab_node *n = symtab_node::get (*node);
       if (n && n->refuse_visibility_changes)
-	error ("%+D declared weakref after being used", *node);
+	error ("%+qD declared weakref after being used", *node);
     }
 
   return NULL_TREE;

Reply via email to