diff options
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index b38de31c56a..a2664dcf890 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -3445,7 +3445,7 @@ impl Parser { |p| p.parse_arg() ); - let inputs = either::lefts(args_or_capture_items); + let inputs = either::lefts(args_or_capture_items.move_iter()).collect(); let (ret_style, ret_ty) = self.parse_ret_ty(); ast::fn_decl { @@ -3608,7 +3608,7 @@ impl Parser { let hi = self.span.hi; - let inputs = either::lefts(args_or_capture_items); + let inputs = either::lefts(args_or_capture_items.move_iter()).collect(); let (ret_style, ret_ty) = self.parse_ret_ty(); let fn_decl = ast::fn_decl { @@ -3641,7 +3641,7 @@ impl Parser { }; ast::fn_decl { - inputs: either::lefts(inputs_captures), + inputs: either::lefts(inputs_captures.move_iter()).collect(), output: output, cf: return_val, } |
