[Bug fortran/54818] New: error: type mismatch in binary expression
scott+gcc+bugzilla at pakin dot org
gcc-bugzilla@gcc.gnu.org
Fri Oct 5 00:15:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54818
Bug #: 54818
Summary: error: type mismatch in binary expression
Classification: Unclassified
Product: gcc
Version: 4.7.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: scott+gcc+bugzilla@pakin.org
Created attachment 28360
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28360
Sample file that gfortran can't compile
PGI can compile the attached file:
$ pgf90 --version
pgf90 12.5-0 64-bit target on x86-64 Linux -tp istanbul
Copyright 1989-2000, The Portland Group, Inc. All Rights Reserved.
Copyright 2000-2012, STMicroelectronics, Inc. All Rights Reserved.
$ pgf90 -c broken.f
GCC cannot:
$ gfortran --version
GNU Fortran (GCC) 4.7.1
Copyright (C) 2012 Free Software Foundation, Inc.
GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING
$ gfortran -c broken.f
broken.f: In function ‘broken’:
broken.f:1:0: error: type mismatch in binary expression
integer(kind=8)
integer(kind=8)
integer(kind=4)
D.1918 = D.1867 + 8;
broken.f:1:0: error: type mismatch in binary expression
integer(kind=8)
integer(kind=8)
integer(kind=4)
D.1922 = D.1867 + 8;
broken.f:1: confused by earlier errors, bailing out
More information about the Gcc-bugs
mailing list