diff options
| author | b-naber <bn263@gmx.de> | 2020-11-30 09:24:54 +0100 |
|---|---|---|
| committer | b-naber <bn263@gmx.de> | 2021-02-04 16:20:58 +0100 |
| commit | 760a6654fbddea5d7a9beefe100f0fb784e96928 (patch) | |
| tree | 6f3eaa89959819913f79bbca21d1bfa097a286ef /compiler/rustc_ast_lowering/src/path.rs | |
| parent | 16af7bf3d9a3d86f6315bd86200d71de85e18a2d (diff) | |
| download | rust-760a6654fbddea5d7a9beefe100f0fb784e96928.tar.gz rust-760a6654fbddea5d7a9beefe100f0fb784e96928.zip | |
lowering of generic args in AssocTyConstraint
Diffstat (limited to 'compiler/rustc_ast_lowering/src/path.rs')
| -rw-r--r-- | compiler/rustc_ast_lowering/src/path.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/compiler/rustc_ast_lowering/src/path.rs b/compiler/rustc_ast_lowering/src/path.rs index 9079e26eb50..cb4d5ea6ee6 100644 --- a/compiler/rustc_ast_lowering/src/path.rs +++ b/compiler/rustc_ast_lowering/src/path.rs @@ -362,7 +362,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> { } } - fn lower_angle_bracketed_parameter_data( + pub(crate) fn lower_angle_bracketed_parameter_data( &mut self, data: &AngleBracketedArgs, param_mode: ParamMode, @@ -426,6 +426,9 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> { ) -> hir::TypeBinding<'hir> { let ident = Ident::with_dummy_span(hir::FN_OUTPUT_NAME); let kind = hir::TypeBindingKind::Equality { ty }; - hir::TypeBinding { hir_id: self.next_id(), span, ident, kind } + let args = arena_vec![self;]; + let bindings = arena_vec![self;]; + let gen_args = self.arena.alloc(hir::GenericArgs { args, bindings, parenthesized: false }); + hir::TypeBinding { hir_id: self.next_id(), gen_args, span, ident, kind } } } |
