about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/lib.rs
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2021-03-13 15:44:29 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2021-03-18 03:02:32 +0300
commit38ed36bba4669a3a6737d1f973789a459b8530b2 (patch)
tree1f1c86e89a33f6576b2c9991aaeb11ee5e33112c /compiler/rustc_ast_lowering/src/lib.rs
parentdac96d45af760dce26ff7cbab09c08411c9a9105 (diff)
downloadrust-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.rs3
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)),