Skip to content

Commit

Permalink
Rollup merge of rust-lang#37458 - nrc:save-span-errs2, r=petrochenkov
Browse files Browse the repository at this point in the history
Fix more spans in deriving::generic

r? @petrochenkov
  • Loading branch information
GuillaumeGomez committed Oct 31, 2016
2 parents 48def35 + c2c37b4 commit 6627cb8
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/libsyntax_ext/deriving/generic/mod.rs
Expand Up @@ -1546,7 +1546,7 @@ impl<'a> TraitDef<'a> {
cx.span_bug(sp, "a braced struct with unnamed fields in `derive`");
}
codemap::Spanned {
span: pat.span,
span: Span { expn_id: self.span.expn_id, ..pat.span },
node: ast::FieldPat {
ident: ident.unwrap(),
pat: pat,
Expand Down Expand Up @@ -1577,7 +1577,8 @@ impl<'a> TraitDef<'a> {
mutbl: ast::Mutability)
-> (P<ast::Pat>, Vec<(Span, Option<Ident>, P<Expr>, &'a [ast::Attribute])>) {
let variant_ident = variant.node.name;
let variant_path = cx.path(variant.span, vec![enum_ident, variant_ident]);
let sp = Span { expn_id: self.span.expn_id, ..variant.span };
let variant_path = cx.path(sp, vec![enum_ident, variant_ident]);
self.create_struct_pattern(cx, variant_path, &variant.node.data, prefix, mutbl)
}
}
Expand Down

0 comments on commit 6627cb8

Please sign in to comment.