https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61499
Bug ID: 61499 Summary: Internal read of negative integer broken in 4.9.0 on Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: major Priority: P3 Component: libfortran Assignee: unassigned at gcc dot gnu.org Reporter: krefson at gmail dot com Created attachment 32933 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=32933&action=edit Source for testcase The attached file compiles bug gives erroneous results with fortran 4.9.0 and 4.9.1 gfortran -static-libgfortran -o internal2 internal2.f90 /usr/bin/ld: warning: -z ignore ignored. /usr/bin/ld: warning: -z record ignored. [kr@kohn gfortran-4.9.1]$ ./internal2 Error: Bad integer for item 2 in list input [kr@kohn gfortran-4.9.1]$ gfortran --version GNU Fortran (GCC) 4.9.1 20140611 (prerelease) Expected output (4.8.2) ./internal2.4.8.2 1 1 -1 1 -1 1 Note that this is closely related to bug #61173. That bug is fixed in the above version, but internal reads of integer data are still failing as in this case.