diff --git a/crates/luaify/src/generate.rs b/crates/luaify/src/generate.rs index 82bc83c..4138e96 100644 --- a/crates/luaify/src/generate.rs +++ b/crates/luaify/src/generate.rs @@ -523,7 +523,7 @@ fn generate_expr_tuple(f: &mut Formatter, tuple: &ExprTuple, cx: Context) -> Res f.write("nil"); Ok(()) } - _ if cx.is_multi_expr() => generate_punctuated_expr(f, &tuple.elems), + _ if cx.is_ret() || cx.is_multi_expr() => generate_punctuated_expr(f, &tuple.elems), _ => syn_error!(tuple, "expected single-valued expression"), } }