parser: set correct last line for struct inits (#9349)
parent
0a06a83d9b
commit
49eeddcd1c
|
@ -40,6 +40,9 @@ fn keep_single_empty_line() {
|
||||||
}
|
}
|
||||||
|
|
||||||
f := 0
|
f := 0
|
||||||
|
arr << MyStruct{}
|
||||||
|
|
||||||
|
arr2 := [1, 2]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn prevent_empty_line_after_multi_line_statements() {
|
fn prevent_empty_line_after_multi_line_statements() {
|
||||||
|
|
|
@ -407,7 +407,6 @@ fn (mut p Parser) struct_init(short_syntax bool) ast.StructInit {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
last_pos := p.tok.position()
|
|
||||||
if !short_syntax {
|
if !short_syntax {
|
||||||
p.check(.rcbr)
|
p.check(.rcbr)
|
||||||
}
|
}
|
||||||
|
@ -419,7 +418,7 @@ fn (mut p Parser) struct_init(short_syntax bool) ast.StructInit {
|
||||||
update_expr: update_expr
|
update_expr: update_expr
|
||||||
update_expr_comments: update_expr_comments
|
update_expr_comments: update_expr_comments
|
||||||
has_update_expr: has_update_expr
|
has_update_expr: has_update_expr
|
||||||
pos: first_pos.extend_with_last_line(last_pos, p.tok.line_nr)
|
pos: first_pos.extend(p.prev_tok.position())
|
||||||
is_short: no_keys
|
is_short: no_keys
|
||||||
pre_comments: pre_comments
|
pre_comments: pre_comments
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue