diff --git a/lang/m2/comp/walk.c b/lang/m2/comp/walk.c index f7bfa906f..094057914 100644 --- a/lang/m2/comp/walk.c +++ b/lang/m2/comp/walk.c @@ -854,6 +854,9 @@ WalkStat(nd, exit_label, end_reached) assignment compatible with the result type of the function procedure (See Rep. 9.11). */ + if (nd->nd_RIGHT->nd_symb == STRING) { + TryToString(nd->nd_RIGHT, func_type); + } if (!ChkAssCompat(&(nd->nd_RIGHT), func_type, "RETURN")) { break; }