http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54818
Tobias Burnus <burnus at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |burnus at gcc dot gnu.org --- Comment #5 from Tobias Burnus <burnus at gcc dot gnu.org> 2012-12-17 20:57:19 UTC --- Untested patch: --- a/gcc/fortran/trans-expr.c +++ b/gcc/fortran/trans-expr.c @@ -2207 +2207,3 @@ gfc_conv_concat_op (gfc_se * se, gfc_expr * expr) - lse.string_length, rse.string_length); + lse.string_length, + fold_convert (TREE_TYPE (lse.string_length), + rse.string_length)); @@ -2234,0 +2237 @@ gfc_conv_concat_op (gfc_se * se, gfc_expr * expr) +