about summary refs log tree commit diff
path: root/src/libsyntax_ext
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2018-03-22 15:55:57 +0000
committervarkor <github@varkor.com>2018-03-22 15:55:57 +0000
commit0d278ca6a887b0adc2b1b852c09f24892b8397b4 (patch)
treea7275d0a9cb94241701e125d720798e39c00c5ab /src/libsyntax_ext
parent75af15ee6ca0c12b699a17984b033363cd25e9c3 (diff)
downloadrust-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.rs2
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 {