diff --git a/tools/qfcc/source/expr.c b/tools/qfcc/source/expr.c index c0c1d935d..c343833b7 100644 --- a/tools/qfcc/source/expr.c +++ b/tools/qfcc/source/expr.c @@ -2637,7 +2637,7 @@ assign_expr (expr_t *e1, expr_t *e2) } } if (is_struct (get_type (e1))) { - return new_move_expr (e1, e2, get_type (e2), 0); + return new_move_expr (e1, e2, get_type (e1), 0); } if (!type) internal_error (e1, 0);