Skip to content

Commit c7acf27

Browse files
authored
fmt: fix formatting fixed array size of struct member (#22815)
1 parent e1a5acc commit c7acf27

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

vlib/v/ast/types.v

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1421,6 +1421,9 @@ pub fn (t &Table) type_to_str_using_aliases(typ Type, import_aliases map[string]
14211421
elem_str := t.type_to_str_using_aliases(info.elem_type, import_aliases)
14221422
if info.size_expr is EmptyExpr {
14231423
res = '[${info.size}]${elem_str}'
1424+
} else if info.size_expr is Ident {
1425+
size_str := t.shorten_user_defined_typenames(info.size_expr.name, import_aliases)
1426+
res = '[${size_str}]${elem_str}'
14241427
} else {
14251428
res = '[${info.size_expr}]${elem_str}'
14261429
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import crypto.ed25519
2+
3+
struct SSHClientHello {
4+
version u8
5+
public_key [ed25519.public_key_size]u8
6+
}
7+
8+
fn main() {
9+
a := SSHClientHello{}
10+
assert a.public_key.len == ed25519.public_key_size
11+
}

0 commit comments

Comments
 (0)