Skip to content

Commit 49f746c

Browse files
committed
Create span from exhaustive match on struct fields
1 parent 807468f commit 49f746c

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/ast/spans.rs

+10-1
Original file line numberDiff line numberDiff line change
@@ -2280,7 +2280,16 @@ impl Spanned for TableObject {
22802280

22812281
impl Spanned for BeginEndStatements {
22822282
fn span(&self) -> Span {
2283-
union_spans([self.begin_token.0.span, self.end_token.0.span].into_iter())
2283+
let BeginEndStatements {
2284+
begin_token,
2285+
statements,
2286+
end_token,
2287+
} = self;
2288+
union_spans(
2289+
core::iter::once(begin_token.0.span)
2290+
.chain(statements.iter().map(|i| i.span()))
2291+
.chain(core::iter::once(end_token.0.span)),
2292+
)
22842293
}
22852294
}
22862295

0 commit comments

Comments
 (0)