From 03de2974d8e03e3b24b8dd57708fa33a8de821d0 Mon Sep 17 00:00:00 2001 From: Brad Lewis <22850972+BradLewis@users.noreply.github.com> Date: Sun, 31 Aug 2025 09:45:43 -0400 Subject: Inline single stmt case now works with proc calls, not just assignments --- src/odin/printer/visit.odin | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/odin/printer/visit.odin b/src/odin/printer/visit.odin index 10690dd..2cd5356 100644 --- a/src/odin/printer/visit.odin +++ b/src/odin/printer/visit.odin @@ -1085,9 +1085,8 @@ visit_stmt :: proc( if count := len(v.body); count > 0 { set_source_position(p, v.body[0].pos) - fst_stmt, is_assign := v.body[0].derived_stmt.(^Assign_Stmt) - if is_assign && count == 1 && p.config.inline_single_stmt_case { - document = cons_with_opl(document, nest(visit_stmt(p, fst_stmt))) + if count == 1 && p.config.inline_single_stmt_case { + document = cons_with_opl(document, nest(visit_stmt(p, v.body[0]))) } else { document = cons(document, nest(cons(newline(1), visit_block_stmts(p, v.body)))) } -- cgit v1.2.3