[Bug fortran/43146] New: Character constant declared in a module does not transfer correctly
wirawan0 at gmail dot com
gcc-bugzilla@gcc.gnu.org
Mon Feb 22 21:07:00 GMT 2010
Please compile the following snippet and watch that ch10 is printed as ASCII
NUL (redirect to text file and see the produced characters, or use `./a.out |
od -t x1' for even quicker result):
module blahblah
character(len=1), parameter :: ch10 = char(10)
end module
program testme3
use blahblah
implicit none
character(len=100) :: message
!write(message, '(a,a)') ch10,'invars1m : enter jdtset='
write(6, '(a,a)') ch10,'invars1m : enter jdtset='
!write(6,'(A)') message
end program
It would have been OK if the ch10 is defined in the main program (or whatever
subprogram block using it), but it is not OK if we import using "use" statement
like above. This used not to be a problem with GCC 4.3.2.
I am using Sabayon Linux 5.0 (derivative of Gentoo Linux) on an X86-64
platform.
--
Summary: Character constant declared in a module does not
transfer correctly
Product: gcc
Version: 4.4.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: wirawan0 at gmail dot com
GCC host triplet: x86_64-pc-linux-gnu
GCC target triplet: x86_64-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43146
More information about the Gcc-bugs
mailing list