diff options
| author | bors <bors@rust-lang.org> | 2016-10-31 07:22:58 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-10-31 07:22:58 -0700 |
| commit | bf5b824c1cb1fa5ec9b060f9b552cf7fd7465f01 (patch) | |
| tree | 15e383540bf913f11e7567f7724185179f45b8f9 /src/libsyntax_ext | |
| parent | 074d30d030a3339565ab737c23312e6bbe625431 (diff) | |
| parent | 0a59eba0e836e01cbb00dc70c0781c4754bd751b (diff) | |
| download | rust-bf5b824c1cb1fa5ec9b060f9b552cf7fd7465f01.tar.gz rust-bf5b824c1cb1fa5ec9b060f9b552cf7fd7465f01.zip | |
Auto merge of #37494 - GuillaumeGomez:rollup, r=GuillaumeGomez
Rollup of 5 pull requests - Successful merges: #37438, #37458, #37462, #37475, #37486 - Failed merges:
Diffstat (limited to 'src/libsyntax_ext')
| -rw-r--r-- | src/libsyntax_ext/deriving/generic/mod.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libsyntax_ext/deriving/generic/mod.rs b/src/libsyntax_ext/deriving/generic/mod.rs index 687f8c902f2..e6b63be3efc 100644 --- a/src/libsyntax_ext/deriving/generic/mod.rs +++ b/src/libsyntax_ext/deriving/generic/mod.rs @@ -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, @@ -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) } } |
