v fmt: fix extra space for anon struct (#16131)

This commit is contained in:
Makhnev Petr 2022-10-21 11:38:19 +04:00 committed by GitHub
parent c684dd8c9b
commit 2e8b9e3b92
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 8 additions and 7 deletions

View File

@ -12,13 +12,14 @@ pub fn (mut f Fmt) struct_decl(node ast.StructDecl, is_anon bool) {
f.write('pub ')
}
if node.is_union {
f.write('union ')
f.write('union')
} else {
f.write('struct ')
f.write('struct')
}
f.write_language_prefix(node.language)
name := node.name.after('.') // strip prepended module
if !is_anon {
f.write(' ')
f.write_language_prefix(node.language)
f.write(name)
}
f.write_generic_types(node.generic_types)