Commit 47b0b4fa by Tobias Burnus

re PR fortran/39811 (Bogus warning for valid continuation lines)

2009-04-20  Tobias Burnus  <burnus@net-b.de>

        PR fortran/39811
        * scanner.c (load_line): Fix bogus "&" compile-time diagnostic.

2009-04-20  Tobias Burnus  <burnus@net-b.de>

        PR fortran/39811
        * gfortran.dg/continuation_11.f90: New test.

From-SVN: r146460
parent 9c650d90
2009-04-20 Tobias Burnus <burnus@net-b.de>
PR fortran/39811
* scanner.c (load_line): Fix bogus "&" compile-time diagnostic.
2009-04-20 Paul Thomas <pault@gcc.gnu.org> 2009-04-20 Paul Thomas <pault@gcc.gnu.org>
PR fortran/39800 PR fortran/39800
......
...@@ -1404,7 +1404,10 @@ load_line (FILE *input, gfc_char_t **pbuf, int *pbuflen, const int *first_char) ...@@ -1404,7 +1404,10 @@ load_line (FILE *input, gfc_char_t **pbuf, int *pbuflen, const int *first_char)
if (c == '&') if (c == '&')
{ {
if (seen_ampersand) if (seen_ampersand)
seen_ampersand = 0; {
seen_ampersand = 0;
seen_printable = 1;
}
else else
seen_ampersand = 1; seen_ampersand = 1;
} }
......
2009-04-20 Tobias Burnus <burnus@net-b.de>
PR fortran/39811
* gfortran.dg/continuation_11.f90: New test.
2009-04-21 Manuel Lopez-Ibanez <manu@gcc.gnu.org> 2009-04-21 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR c++/13358 PR c++/13358
...@@ -9,7 +14,7 @@ ...@@ -9,7 +14,7 @@
* g++.dg/warn/pr13358-3.C: New. * g++.dg/warn/pr13358-3.C: New.
* g++.dg/warn/pr13358-4.C: New. * g++.dg/warn/pr13358-4.C: New.
2009-04-20 Andrew Pinski <andrew_pinski@playstation.sony.com> 2009-04-20 Andrew Pinski <andrew_pinski@playstation.sony.com>
* gcc.dg/framework-2.c: Fix up for non existent includes * gcc.dg/framework-2.c: Fix up for non existent includes
being fatal errors now. being fatal errors now.
......
! { dg-do run }
! { dg-options "-Wall -pedantic" }
! Before a bogus warning was printed
!
! PR fortran/39811
!
implicit none
character(len=70) :: str
write(str,'(a)') 'Print rather a lot of ampersands &&&&&
&&&&&
&&&&&'
if (len(trim(str)) /= 44 &
.or. str /= 'Print rather a lot of ampersands &&&&&&&&&&&') &
call abort()
end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment