IR: implement maybe return expression

This commit is contained in:
Andrew Kelley
2016-12-13 19:36:56 -05:00
parent 3f3630d7e3
commit 647d13168a
4 changed files with 78 additions and 85 deletions

View File

@@ -759,7 +759,7 @@ static void render_node_extra(AstRender *ar, AstNode *node, bool grouped) {
fprintf(ar->f, ": ");
render_node_ungrouped(ar, var_decl->type);
}
fprintf(ar->f, " = ");
fprintf(ar->f, " ?= ");
render_node_grouped(ar, var_decl->expr);
fprintf(ar->f, ") ");
render_node_grouped(ar, node->data.if_var_expr.then_block);