commit | 7f675740252daaa0b54bfaad5d598f3eda8b5e79 | [log] [tgz] |
---|---|---|
author | David Tolnay <dtolnay@gmail.com> | Wed Dec 27 22:43:21 2017 -0500 |
committer | David Tolnay <dtolnay@gmail.com> | Wed Dec 27 22:43:21 2017 -0500 |
tree | 21789dfb36c07fde73a2e4c9d6b22094e313e6fb | |
parent | 59c2ecc6122efe336e456d89d69d8f9946451666 [diff] [blame] |
Do not reuse FnDecl for closures
diff --git a/src/ty.rs b/src/ty.rs index 2fe4ecf..09ee041 100644 --- a/src/ty.rs +++ b/src/ty.rs
@@ -339,7 +339,7 @@ /// type would be inserted. Default, /// Everything else - Type(Type, Token![->]), + Type(Box<Type>, Token![->]), } } @@ -597,7 +597,7 @@ do_parse!( arrow: punct!(->) >> ty: syn!(Type) >> - (ReturnType::Type(ty, arrow)) + (ReturnType::Type(Box::new(ty), arrow)) ) | epsilon!() => { |_| ReturnType::Default }