diff --git a/vlib/v/fmt/fmt.v b/vlib/v/fmt/fmt.v index 9eafc0ff12..6e54d38703 100644 --- a/vlib/v/fmt/fmt.v +++ b/vlib/v/fmt/fmt.v @@ -1304,9 +1304,9 @@ pub fn (mut f Fmt) match_expr(it ast.MatchExpr) { } else if it.cond is ast.SelectorExpr { // `x.y as z` // if ident.name != it.var_name && it.var_name != '' { - if it.var_name != '' { - f.write(' as $it.var_name') - } + } + if it.var_name != '' && f.it_name != it.var_name { + f.write(' as $it.var_name') } f.writeln(' {') f.indent++