[Bug fortran/54818] [4.7/4.8 Regression] error: type mismatch in binary expression
burnus at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Dec 17 20:57:00 GMT 2012
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)
+
More information about the Gcc-bugs
mailing list