From b018381f1019cf6b71d7b8191a1c1293eec4f642 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Sat, 4 Jul 2020 16:46:46 +0300 Subject: [PATCH] vfmt: fix `as var` in `match expr as var {}` --- vlib/v/fmt/fmt.v | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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++