------- Comment #3 from janus at gcc dot gnu dot org 2008-11-01 14:49 ------- Here is a modified version of comment #0:
abstract interface function foo(x) character(len=*) :: x character(len=len(x)) :: foo end function foo end interface character(len=20) :: str procedure(foo) :: bar str = bar("Hello") end While this is accepted by both g95 and ifort 11 beta, gfortran-4.4 gives: /tmp/ccAEUsfi.s: Assembler messages: /tmp/ccAEUsfi.s:29: Error: junk `(intrinsic)_MOD_len' after expression -- janus at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2008-11-01 14:49:48 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36426