From a8e52c1e13a6cea5cf4197393002c0da206a99d4 Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Fri, 24 Jan 2020 22:50:50 -0500 Subject: fixed return declarations --- cgen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cgen.c') diff --git a/cgen.c b/cgen.c index 0de47dd..5d97d11 100644 --- a/cgen.c +++ b/cgen.c @@ -1861,7 +1861,7 @@ static bool cgen_decl(CGenerator *g, Declaration *d) { cgen_write(g, "; "); } if (has_expr) { - assert(g->block && !(d->flags & DECL_IS_CONST)); + assert((g->block || g->fn) && !(d->flags & DECL_IS_CONST)); if (!cgen_expr_pre(g, &d->expr)) return false; if (d->expr.type.kind == TYPE_TUPLE) { if (!cgen_set_tuple(g, NULL, d->idents, NULL, &d->expr)) return false; -- cgit v1.2.3