This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/32678] New: GFortan works incorrectly when writing with FORMAT Tx
- From: "satyaakam at yahoo dot co dot in" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 8 Jul 2007 18:34:00 -0000
- Subject: [Bug fortran/32678] New: GFortan works incorrectly when writing with FORMAT Tx
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
GFortran writes unpredictable char when it is used modificaters Tx in FORMAT
and the first position 'x' is less then current position and the second
position 'x' is greater then the maximum previously position.
write (*,10) '12','a','b'
10 format (a2,t1,a1,t2,a1,t20,' ')
This bug is reproduced in GFortan 4.1.2
Fail case has invisible char with code 0 after 'ab'. You can see this char with
hexdump or VIM for example.
fail case
./a.out | hexdump
0000000 6261 2000 2020 2020 2020 2020 2020 2020
0000010 2020 2020 000a
0000015
pass case
./a1.out | hexdump
0000000 6261 2020 2020 2020 2020 2020 2020 2020
0000010 2020 2020 000a
0000015
Satya
--
Summary: GFortan works incorrectly when writing with FORMAT Tx
Product: gcc
Version: 4.1.2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: satyaakam at yahoo dot co dot in
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32678