diff --git a/tools/qfcc/source/expr.c b/tools/qfcc/source/expr.c index a0037c42a..db2305e83 100644 --- a/tools/qfcc/source/expr.c +++ b/tools/qfcc/source/expr.c @@ -322,7 +322,7 @@ copy_expr (expr_t *e) } if (e->e.block.result && !n->e.block.result) internal_error (e, "bogus block result?"); - break; + return n; case ex_expr: n = new_expr (); *n = *e;