diff --git a/tools/qfcc/source/expr.c b/tools/qfcc/source/expr.c index 53b17987f..51f302947 100644 --- a/tools/qfcc/source/expr.c +++ b/tools/qfcc/source/expr.c @@ -2219,6 +2219,9 @@ address_expr (expr_t *e1, expr_t *e2, type_t *t) return e1; case ex_label: return new_label_ref (&e1->e.label); + case ex_temp: + e = new_unary_expr ('&', e1); + break; default: return error (e1, "invalid type for unary &"); }