vfmt: print `or { }` on a single line

pull/5656/head
Delyan Angelov 2020-07-04 14:11:34 +03:00
parent 73771b741c
commit 4403c76406
1 changed files with 7 additions and 3 deletions

View File

@ -1073,9 +1073,13 @@ pub fn (mut f Fmt) or_expr(or_block ast.OrExpr) {
match or_block.kind {
.absent {}
.block {
f.writeln(' or {')
f.stmts(or_block.stmts)
f.write('}')
if or_block.stmts.len == 0 {
f.write(' or { }')
} else {
f.writeln(' or {')
f.stmts(or_block.stmts)
f.write('}')
}
}
.propagate {
f.write('?')