diff mbox series

Fix some cases of "whatever " on one line and " something" on the next one in diagnostics (PR other/80058)

Message ID 20190307194037.GF7611@tucnak
State New
Headers show
Series Fix some cases of "whatever " on one line and " something" on the next one in diagnostics (PR other/80058) | expand

Commit Message

Jakub Jelinek March 7, 2019, 7:40 p.m. UTC
Hi!

The following patch fixes a couple of cases where two or more spaces
are introduced in a middle of diagnostic message because we've split source
line and left a space both at the end of one line and at the start of next
one.

Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux, ok for
trunk?

2019-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR other/80058
	* lra-constraints.c (process_alt_operands): Avoid one space before
	" at the end of line and another after " on another line in a string
	literal.
	* attribs.c (handle_dll_attribute): Likewise.
	* config/avr/avr-devices.c (avr_texinfo): Likewise.
cp/
	* parser.c (cp_parser_template_declaration_after_parameters): Avoid
	one space before " at the end of line and another after " on another
	line in a string literal.
fortran/
	* arith.c (gfc_complex2complex): Avoid two spaces in the middle of
	diagnostics.
	* resolve.c (resolve_allocate_expr): Likewise.


	Jakub

Comments

Steve Kargl March 7, 2019, 7:56 p.m. UTC | #1
On Thu, Mar 07, 2019 at 08:40:37PM +0100, Jakub Jelinek wrote:
> 
> 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
> 
> 	PR other/80058
> 	* lra-constraints.c (process_alt_operands): Avoid one space before
> 	" at the end of line and another after " on another line in a string
> 	literal.
> 	* attribs.c (handle_dll_attribute): Likewise.
> 	* config/avr/avr-devices.c (avr_texinfo): Likewise.
> cp/
> 	* parser.c (cp_parser_template_declaration_after_parameters): Avoid
> 	one space before " at the end of line and another after " on another
> 	line in a string literal.
> fortran/
> 	* arith.c (gfc_complex2complex): Avoid two spaces in the middle of
> 	diagnostics.
> 	* resolve.c (resolve_allocate_expr): Likewise.
> 

Fortran changes are OK.  I suspect that this falls under the
obviously correct category.
Richard Biener March 8, 2019, 10:07 a.m. UTC | #2
On Thu, 7 Mar 2019, Jakub Jelinek wrote:

> Hi!
> 
> The following patch fixes a couple of cases where two or more spaces
> are introduced in a middle of diagnostic message because we've split source
> line and left a space both at the end of one line and at the start of next
> one.
> 
> Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux, ok for
> trunk?

OK.

Richard.

> 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
> 
> 	PR other/80058
> 	* lra-constraints.c (process_alt_operands): Avoid one space before
> 	" at the end of line and another after " on another line in a string
> 	literal.
> 	* attribs.c (handle_dll_attribute): Likewise.
> 	* config/avr/avr-devices.c (avr_texinfo): Likewise.
> cp/
> 	* parser.c (cp_parser_template_declaration_after_parameters): Avoid
> 	one space before " at the end of line and another after " on another
> 	line in a string literal.
> fortran/
> 	* arith.c (gfc_complex2complex): Avoid two spaces in the middle of
> 	diagnostics.
> 	* resolve.c (resolve_allocate_expr): Likewise.
> 
> --- gcc/lra-constraints.c.jj	2019-02-20 22:14:42.288643681 +0100
> +++ gcc/lra-constraints.c	2019-03-07 16:58:59.121039574 +0100
> @@ -2681,7 +2681,7 @@ process_alt_operands (int only_alternati
>  		  if (lra_dump_file != NULL)
>  		    fprintf (lra_dump_file,
>  			     "            alt=%d: reload pseudo for op %d "
> -			     " cannot hold the mode value -- refuse\n",
> +			     "cannot hold the mode value -- refuse\n",
>  			     nalt, nop);
>  		  goto fail;
>  		}
> --- gcc/attribs.c.jj	2019-03-05 14:38:14.447414660 +0100
> +++ gcc/attribs.c	2019-03-07 16:57:36.600383417 +0100
> @@ -1664,7 +1664,7 @@ handle_dll_attribute (tree * pnode, tree
>  	      && DECL_DECLARED_INLINE_P (node))
>  	{
>  	  warning (OPT_Wattributes, "inline function %q+D declared as "
> -		  " dllimport: attribute ignored", node);
> +		  "dllimport: attribute ignored", node);
>  	  *no_add_attrs = true;
>  	}
>        /* Like MS, treat definition of dllimported variables and
> --- gcc/config/avr/avr-devices.c.jj	2019-01-01 12:37:28.987780853 +0100
> +++ gcc/config/avr/avr-devices.c	2019-03-07 17:07:31.992688170 +0100
> @@ -76,7 +76,7 @@ avr_texinfo[] =
>      "the @code{MOVW} instruction." },
>    { ARCH_AVR3,
>      "``Classic'' devices with 16@tie{}KiB up to 64@tie{}KiB of "
> -    " program memory." },
> +    "program memory." },
>    { ARCH_AVR31,
>      "``Classic'' devices with 128@tie{}KiB of program memory." },
>    { ARCH_AVR35,
> --- gcc/cp/parser.c.jj	2019-03-07 10:06:49.000000000 +0100
> +++ gcc/cp/parser.c	2019-03-07 17:02:12.514890165 +0100
> @@ -27865,7 +27865,7 @@ cp_parser_template_declaration_after_par
>  	  if (cxx_dialect > cxx17)
>  	    error ("literal operator template %qD has invalid parameter list;"
>  		   "  Expected non-type template parameter pack <char...> "
> -		   "  or single non-type parameter of class type",
> +		   "or single non-type parameter of class type",
>  		   decl);
>  	  else
>  	    error ("literal operator template %qD has invalid parameter list."
> --- gcc/fortran/arith.c.jj	2019-02-25 10:12:55.454061762 +0100
> +++ gcc/fortran/arith.c	2019-03-07 17:06:09.267034995 +0100
> @@ -2472,7 +2472,7 @@ gfc_complex2complex (gfc_expr *src, int
>        int w = warn_conversion ? OPT_Wconversion : OPT_Wconversion_extra;
>  
>        gfc_warning_now (w, "Change of value in conversion from "
> -		       " %qs to %qs at %L",
> +		       "%qs to %qs at %L",
>  		       gfc_typename (&src->ts), gfc_typename (&result->ts),
>  		       &src->where);
>        did_warn = true;
> --- gcc/fortran/resolve.c.jj	2019-03-04 10:22:33.985168769 +0100
> +++ gcc/fortran/resolve.c	2019-03-07 17:06:38.781554480 +0100
> @@ -7798,7 +7798,7 @@ resolve_allocate_expr (gfc_expr *e, gfc_
>  		if (mpz_cmp_si (ar->start[i]->value.integer, 1) < 0)
>  		  {
>  		    gfc_error ("Upper cobound is less than lower cobound "
> -			       " of 1 at %L", &ar->start[i]->where);
> +			       "of 1 at %L", &ar->start[i]->where);
>  		    goto failure;
>  		  }
>  	      }
> 
> 	Jakub
> 
>
diff mbox series

Patch

--- gcc/lra-constraints.c.jj	2019-02-20 22:14:42.288643681 +0100
+++ gcc/lra-constraints.c	2019-03-07 16:58:59.121039574 +0100
@@ -2681,7 +2681,7 @@  process_alt_operands (int only_alternati
 		  if (lra_dump_file != NULL)
 		    fprintf (lra_dump_file,
 			     "            alt=%d: reload pseudo for op %d "
-			     " cannot hold the mode value -- refuse\n",
+			     "cannot hold the mode value -- refuse\n",
 			     nalt, nop);
 		  goto fail;
 		}
--- gcc/attribs.c.jj	2019-03-05 14:38:14.447414660 +0100
+++ gcc/attribs.c	2019-03-07 16:57:36.600383417 +0100
@@ -1664,7 +1664,7 @@  handle_dll_attribute (tree * pnode, tree
 	      && DECL_DECLARED_INLINE_P (node))
 	{
 	  warning (OPT_Wattributes, "inline function %q+D declared as "
-		  " dllimport: attribute ignored", node);
+		  "dllimport: attribute ignored", node);
 	  *no_add_attrs = true;
 	}
       /* Like MS, treat definition of dllimported variables and
--- gcc/config/avr/avr-devices.c.jj	2019-01-01 12:37:28.987780853 +0100
+++ gcc/config/avr/avr-devices.c	2019-03-07 17:07:31.992688170 +0100
@@ -76,7 +76,7 @@  avr_texinfo[] =
     "the @code{MOVW} instruction." },
   { ARCH_AVR3,
     "``Classic'' devices with 16@tie{}KiB up to 64@tie{}KiB of "
-    " program memory." },
+    "program memory." },
   { ARCH_AVR31,
     "``Classic'' devices with 128@tie{}KiB of program memory." },
   { ARCH_AVR35,
--- gcc/cp/parser.c.jj	2019-03-07 10:06:49.000000000 +0100
+++ gcc/cp/parser.c	2019-03-07 17:02:12.514890165 +0100
@@ -27865,7 +27865,7 @@  cp_parser_template_declaration_after_par
 	  if (cxx_dialect > cxx17)
 	    error ("literal operator template %qD has invalid parameter list;"
 		   "  Expected non-type template parameter pack <char...> "
-		   "  or single non-type parameter of class type",
+		   "or single non-type parameter of class type",
 		   decl);
 	  else
 	    error ("literal operator template %qD has invalid parameter list."
--- gcc/fortran/arith.c.jj	2019-02-25 10:12:55.454061762 +0100
+++ gcc/fortran/arith.c	2019-03-07 17:06:09.267034995 +0100
@@ -2472,7 +2472,7 @@  gfc_complex2complex (gfc_expr *src, int
       int w = warn_conversion ? OPT_Wconversion : OPT_Wconversion_extra;
 
       gfc_warning_now (w, "Change of value in conversion from "
-		       " %qs to %qs at %L",
+		       "%qs to %qs at %L",
 		       gfc_typename (&src->ts), gfc_typename (&result->ts),
 		       &src->where);
       did_warn = true;
--- gcc/fortran/resolve.c.jj	2019-03-04 10:22:33.985168769 +0100
+++ gcc/fortran/resolve.c	2019-03-07 17:06:38.781554480 +0100
@@ -7798,7 +7798,7 @@  resolve_allocate_expr (gfc_expr *e, gfc_
 		if (mpz_cmp_si (ar->start[i]->value.integer, 1) < 0)
 		  {
 		    gfc_error ("Upper cobound is less than lower cobound "
-			       " of 1 at %L", &ar->start[i]->where);
+			       "of 1 at %L", &ar->start[i]->where);
 		    goto failure;
 		  }
 	      }