diff options
| author | varkor <github@varkor.com> | 2018-03-22 15:55:57 +0000 |
|---|---|---|
| committer | varkor <github@varkor.com> | 2018-03-22 15:55:57 +0000 |
| commit | 0d278ca6a887b0adc2b1b852c09f24892b8397b4 (patch) | |
| tree | a7275d0a9cb94241701e125d720798e39c00c5ab /src/libsyntax_ext | |
| parent | 75af15ee6ca0c12b699a17984b033363cd25e9c3 (diff) | |
| download | rust-0d278ca6a887b0adc2b1b852c09f24892b8397b4.tar.gz rust-0d278ca6a887b0adc2b1b852c09f24892b8397b4.zip | |
Use FunctionRetTy::Default rather than an explicit TyKind::Infer for lambda-building
This prevents explicit `-> _` return type annotations for closures generated by `lambda`.
Diffstat (limited to 'src/libsyntax_ext')
| -rw-r--r-- | src/libsyntax_ext/deriving/generic/mod.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsyntax_ext/deriving/generic/mod.rs b/src/libsyntax_ext/deriving/generic/mod.rs index 49c372b751b..3935f1722b6 100644 --- a/src/libsyntax_ext/deriving/generic/mod.rs +++ b/src/libsyntax_ext/deriving/generic/mod.rs @@ -962,7 +962,7 @@ impl<'a> MethodDef<'a> { let ret_type = self.get_ret_ty(cx, trait_, generics, type_ident); let method_ident = cx.ident_of(self.name); - let fn_decl = cx.fn_decl(args, ret_type); + let fn_decl = cx.fn_decl(args, ast::FunctionRetTy::Ty(ret_type)); let body_block = cx.block_expr(body); let unsafety = if self.is_unsafe { |
