[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