Enable rustc_pass_by_value for Span

This commit is contained in:
Mark Rousskov 2022-02-23 08:11:17 -05:00
parent 5723946081
commit de1ac375f0

View File

@ -1533,7 +1533,7 @@ fn rewrite_struct_lit<'a>(
enum StructLitField<'a> { enum StructLitField<'a> {
Regular(&'a ast::ExprField), Regular(&'a ast::ExprField),
Base(&'a ast::Expr), Base(&'a ast::Expr),
Rest(&'a Span), Rest(Span),
} }
// 2 = " {".len() // 2 = " {".len()
@ -1568,7 +1568,7 @@ fn rewrite_struct_lit<'a>(
let field_iter = fields.iter().map(StructLitField::Regular).chain( let field_iter = fields.iter().map(StructLitField::Regular).chain(
match struct_rest { match struct_rest {
ast::StructRest::Base(expr) => Some(StructLitField::Base(&**expr)), ast::StructRest::Base(expr) => Some(StructLitField::Base(&**expr)),
ast::StructRest::Rest(span) => Some(StructLitField::Rest(span)), ast::StructRest::Rest(span) => Some(StructLitField::Rest(*span)),
ast::StructRest::None => None, ast::StructRest::None => None,
} }
.into_iter(), .into_iter(),