------- Comment #1 from kargl at gcc dot gnu dot org 2006-02-13 00:01 ------- module st implicit none contains FUNCTION escape_token(string) CHARACTER(*), INTENT(IN) :: string CHARACTER(LEN=LEN(string)+2) :: escape_token IF (INDEX(TRIM(string), '"').NE.0) THEN escape_token = "'" // TRIM(string) // "'" END IF END FUNCTION escape_token end module st
kargl[237] nm st.o | more 00000000 B ..__result 00000000 T __st__escape_token U _gfortran_concat_string U _gfortran_copy_string U _gfortran_internal_free U _gfortran_internal_malloc U _gfortran_string_index U _gfortran_string_trim -fdump-tree-original shows escape_token (__result, .__result, string, _string) { static int4 ..__result; The "static" looks bad. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26246