[Bug fortran/37205] New: BIND(C): Character FUNCTION foo() -> ICE
burnus at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri Aug 22 21:24:00 GMT 2008
http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/c1d51d45d8779b90
Internal Compiler Error: in gfc_conv_string_parameter, at
fortran/trans-expr.c:4009
--C program ----------------------
char cdir(void){return '/';}
--Fortran program ----------------
MODULE mod
INTERFACE
FUNCTION cdir() BIND(C,name="cdir") RESULT(r)
USE iso_c_binding
CHARACTER(kind=C_CHAR) :: r
END FUNCTION
END INTERFACE
END MODULE
PROGRAM test
USE mod
WRITE(*,*) cdir()
WRITE(*,*) ICHAR(cdir())
END PROGRAM
--
Summary: BIND(C): Character FUNCTION foo() -> ICE
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: burnus at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37205
More information about the Gcc-bugs
mailing list