re PR fortran/66643 (Missing compilation error for formatted data transfer without format)
2016-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/66643 * io.c (match_dt_unit): Peek check for missing format. * gfortran.fortran-torture/compile/arrayio.f90: Update test. * gfortran.fortran-torture/compile/write.f90: Update test. From-SVN: r240686
This commit is contained in:
parent
5afa955f12
commit
e3228a5038
5 changed files with 20 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
|||
2016-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR fortran/66643
|
||||
* io.c (match_dt_unit): Peek check for missing format.
|
||||
|
||||
2016-09-30 Fritz Reese <fritzoreese@gmail.com>
|
||||
|
||||
PR fortran/77764
|
||||
|
|
|
@ -2688,6 +2688,7 @@ static match
|
|||
match_dt_unit (io_kind k, gfc_dt *dt)
|
||||
{
|
||||
gfc_expr *e;
|
||||
char c;
|
||||
|
||||
if (gfc_match_char ('*') == MATCH_YES)
|
||||
{
|
||||
|
@ -2695,6 +2696,11 @@ match_dt_unit (io_kind k, gfc_dt *dt)
|
|||
goto conflict;
|
||||
|
||||
dt->io_unit = default_unit (k);
|
||||
|
||||
c = gfc_peek_ascii_char ();
|
||||
if (c == ')')
|
||||
gfc_error_now ("Missing format with default unit at %C");
|
||||
|
||||
return MATCH_YES;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2016-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR fortran/66643
|
||||
* gfortran.fortran-torture/compile/arrayio.f90: Update test.
|
||||
* gfortran.fortran-torture/compile/write.f90: Update test.
|
||||
|
||||
2016-09-30 Matthew Wawhab <matthew.wahab@arm.com>
|
||||
|
||||
* gcc.target/arm/fp16-aapcs-3.c: Replace arm_fp16_ok with
|
||||
|
|
|
@ -8,5 +8,5 @@ program arrayio
|
|||
a(:, j) = (/ (i + (j - 1) * 5, i=1,5) /)
|
||||
end do
|
||||
|
||||
write (*) a
|
||||
write (*,*) a
|
||||
end program
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
! Program to test simple IO
|
||||
program testwrite
|
||||
write (*) 1
|
||||
write (*) "Hello World"
|
||||
write (*,*) 1
|
||||
write (*,*) "Hello World"
|
||||
end program
|
||||
|
|
Loading…
Add table
Reference in a new issue