class.c (unreverse_member_declarations): Remove extraneous if.
authorNathan Sidwell <nathan@acm.org>
Tue, 5 Sep 2017 19:52:56 +0000 (19:52 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Tue, 5 Sep 2017 19:52:56 +0000 (19:52 +0000)
* class.c (unreverse_member_declarations): Remove extraneous if.
* pt.c (push_template_decl_real): Use string concatenation, not
\<newline>.  Add %<..%>.

From-SVN: r251724

gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/pt.c

index 26b51ec..e0743ae 100644 (file)
@@ -1,3 +1,9 @@
+2017-09-05  Nathan Sidwell  <nathan@acm.org>
+
+       * class.c (unreverse_member_declarations): Remove extraneous if.
+       * pt.c (push_template_decl_real): Use string concatenation, not
+       \<newline>.  Add %<..%>.
+
 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/81942
index e5f237c..9e740db 100644 (file)
@@ -7070,8 +7070,7 @@ unreverse_member_declarations (tree t)
   if (prev)
     {
       DECL_CHAIN (TYPE_FIELDS (t)) = x;
-      if (prev)
-       TYPE_FIELDS (t) = prev;
+      TYPE_FIELDS (t) = prev;
     }
 }
 
index d5ab939..aeb523d 100644 (file)
@@ -5572,11 +5572,11 @@ push_template_decl_real (tree decl, bool is_friend)
          (TI_ARGS (tinfo),
           TI_ARGS (get_template_info (DECL_TEMPLATE_RESULT (tmpl)))))
        {
-         error ("\
-template arguments to %qD do not match original template %qD",
-                decl, DECL_TEMPLATE_RESULT (tmpl));
+         error ("template arguments to %qD do not match original"
+                "template %qD", decl, DECL_TEMPLATE_RESULT (tmpl));
          if (!uses_template_parms (TI_ARGS (tinfo)))
-           inform (input_location, "use template<> for an explicit specialization");
+           inform (input_location, "use %<template<>%> for"
+                   " an explicit specialization");
          /* Avoid crash in import_export_decl.  */
          DECL_INTERFACE_KNOWN (decl) = 1;
          return error_mark_node;