re PR fortran/43217 (Output of Hollerith constants which are not a multiple of 4 bytes)
2010-08-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43217 * gfortran.dg/hollerith8.f90: New test. From-SVN: r163588
This commit is contained in:
parent
c8717ea3bc
commit
2854a076f6
@ -1,3 +1,8 @@
|
|||||||
|
2010-08-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||||
|
|
||||||
|
PR libfortran/43217
|
||||||
|
* gfortran.dg/hollerith8.f90: New test.
|
||||||
|
|
||||||
2010-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
|
2010-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||||
|
|
||||||
PR fortran/45159
|
PR fortran/45159
|
||||||
|
26
gcc/testsuite/gfortran.dg/hollerith8.f90
Normal file
26
gcc/testsuite/gfortran.dg/hollerith8.f90
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
! { dg-do run }
|
||||||
|
! { dg-options "-std=gnu" }
|
||||||
|
! PR43217 Output of Hollerith constants which are not a multiple of 4 bytes
|
||||||
|
! Test case prepared from OP by Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||||
|
program hello2
|
||||||
|
call wrtout (9hHELLO YOU, 9)
|
||||||
|
stop
|
||||||
|
end
|
||||||
|
|
||||||
|
subroutine wrtout (iarray, nchrs)
|
||||||
|
integer iarray(1)
|
||||||
|
integer nchrs
|
||||||
|
|
||||||
|
integer icpw
|
||||||
|
data icpw/4/
|
||||||
|
integer i, nwrds
|
||||||
|
character(len=33) outstr
|
||||||
|
|
||||||
|
nwrds = (nchrs + icpw - 1) /icpw
|
||||||
|
write(outstr,'(4(z8," "))') (iarray(i), i=1,nwrds)
|
||||||
|
if (outstr.ne."4C4C4548 4F59204F 20202055" .and. &
|
||||||
|
& outstr.ne."48454C4C 4F20594F 55202020") call abort
|
||||||
|
return
|
||||||
|
end
|
||||||
|
! { dg-warning "Hollerith constant" "" { target *-*-* } 6 }
|
||||||
|
! { dg-warning "Rank mismatch" "" { target *-*-* } 6 }
|
Loading…
Reference in New Issue
Block a user