diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2021-03-13 15:44:29 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2021-03-18 03:02:32 +0300 |
| commit | 38ed36bba4669a3a6737d1f973789a459b8530b2 (patch) | |
| tree | 1f1c86e89a33f6576b2c9991aaeb11ee5e33112c /compiler/rustc_ast_lowering/src/lib.rs | |
| parent | dac96d45af760dce26ff7cbab09c08411c9a9105 (diff) | |
| download | rust-38ed36bba4669a3a6737d1f973789a459b8530b2.tar.gz rust-38ed36bba4669a3a6737d1f973789a459b8530b2.zip | |
hir: Preserve used syntax in `TyKind::TraitObject`
Diffstat (limited to 'compiler/rustc_ast_lowering/src/lib.rs')
| -rw-r--r-- | compiler/rustc_ast_lowering/src/lib.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/rustc_ast_lowering/src/lib.rs b/compiler/rustc_ast_lowering/src/lib.rs index 44f05cbf436..f9872f84e12 100644 --- a/compiler/rustc_ast_lowering/src/lib.rs +++ b/compiler/rustc_ast_lowering/src/lib.rs @@ -1396,7 +1396,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> { if kind != TraitObjectSyntax::Dyn { self.maybe_lint_bare_trait(t.span, t.id, false); } - hir::TyKind::TraitObject(bounds, lifetime_bound) + hir::TyKind::TraitObject(bounds, lifetime_bound, kind) } TyKind::ImplTrait(def_node_id, ref bounds) => { let span = t.span; @@ -2648,6 +2648,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> { hir::TyKind::TraitObject( arena_vec![self; principal], self.elided_dyn_bound(span), + TraitObjectSyntax::None, ) } _ => hir::TyKind::Path(hir::QPath::Resolved(None, path)), |
