[Bug fortran/36322] New: ICE with PROCEDURE using a complicated interface
burnus at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sat May 24 16:15:00 GMT 2008
Found at
http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/ff7ae6c7a7860bca/60213205751117d4
The full program should be checked after fixing this problem.
==28722== Invalid read of size 4
==28722== at 0x407597: gfc_is_compile_time_shape (array.c:2184)
==28722== by 0x46B11B: resolve_symbol (resolve.c:6811)
==28722== by 0x477326: traverse_ns (symbol.c:3014)
==28722== by 0x4659DF: resolve_types (resolve.c:9179)
module other_fun
use ISO_C_BINDING
implicit none
character, allocatable, save :: my_message(:)
abstract interface
function abstract_fun(x)
use ISO_C_BINDING
import my_message
implicit none
integer(C_INT) x(:)
character(size(my_message),C_CHAR) abstract_fun(size(x))
end function abstract_fun
end interface
contains
subroutine get_funloc(x)
procedure(abstract_fun):: x
end subroutine get_funloc
end module other_fun
--
Summary: ICE with PROCEDURE using a complicated interface
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=36322
More information about the Gcc-bugs
mailing list