[patch, fortran] [5/6 Regression] Line continuation followed by comment character in string fails to compile
Jerry DeLisle
jvdelisle@charter.net
Sat May 16 19:58:00 GMT 2015
On 05/16/2015 10:45 AM, Jerry DeLisle wrote:
--- snip ---
> Thanks Steve,
>
> Committed revision 223248.
>
>
I had some time to play with this a little more this afternoon.
I am going to commit the following little patchlet that gives us the nice
warning we should have. (After full regression testing of course)
gfc -Wall continuation_13.f90
continuation_13.f90:22:4: Warning: Missing ‘&’ in continued character constant
at (1) [-Wampersand]
continuation_13.f90:24:4: Warning: Missing ‘&’ in continued character constant
at (1) [-Wampersand]
Index: scanner.c
===================================================================
--- scanner.c (revision 223250)
+++ scanner.c (working copy)
@@ -1383,7 +1383,12 @@
"constant at %C");
}
else if (!in_string && (c == '\'' || c == '"'))
+ {
+ gfc_warning (OPT_Wampersand,
+ "Missing %<&%> in continued character "
+ "constant at %C");
goto done;
+ }
/* Both !$omp and !$ -fopenmp continuation lines have & on the
continuation line only optionally. */
else if (openmp_flag || openacc_flag || openmp_cond_flag)
More information about the Fortran
mailing list