diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_ast_lowering/expr.rs | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/src/librustc_ast_lowering/expr.rs b/src/librustc_ast_lowering/expr.rs index 93e32e85efc..f84efe2ba76 100644 --- a/src/librustc_ast_lowering/expr.rs +++ b/src/librustc_ast_lowering/expr.rs @@ -487,23 +487,22 @@ impl<'hir> LoweringContext<'_, 'hir> { let task_context_id = self.resolver.next_node_id(); let task_context_hid = self.lower_node_id(task_context_id); + + let arg_ty = Ty { id: self.resolver.next_node_id(), kind: TyKind::Infer, span: DUMMY_SP }; + let arg_pat = Pat { + id: task_context_id, + kind: PatKind::Ident( + BindingMode::ByValue(Mutability::Mut), + Ident::with_dummy_span(sym::_task_context), + None, + ), + span: DUMMY_SP, + }; let ast_decl = FnDecl { inputs: vec