diff --git a/vlib/v/parser/parser.v b/vlib/v/parser/parser.v index 078b43e93b..b01cf9c103 100644 --- a/vlib/v/parser/parser.v +++ b/vlib/v/parser/parser.v @@ -1207,6 +1207,10 @@ fn (p mut Parser) string_expr() (ast.Expr,table.Type) { if p.tok.kind == .colon { p.next() } + // ${num:-2d} + if p.tok.kind == .minus { + p.next() + } // ${num:2d} if p.tok.kind == .number { p.next()