From 10a14d5f04e958918ae3cd3e3a2ef881e5dc0a6d Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Wed, 3 Dec 2014 20:42:22 -0500 Subject: [PATCH] Fix run-pass tests --- src/test/run-pass/assignability-trait.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/test/run-pass/assignability-trait.rs b/src/test/run-pass/assignability-trait.rs index f822da4cdcf..f623b7911ce 100644 --- a/src/test/run-pass/assignability-trait.rs +++ b/src/test/run-pass/assignability-trait.rs @@ -12,19 +12,20 @@ // making method calls, but only if there aren't any matches without // it. +#![feature(unboxed_closures)] trait iterable { - fn iterate(&self, blk: |x: &A| -> bool) -> bool; + fn iterate(&self, blk: F) -> bool where F: FnMut(&A) -> bool; } impl<'a,A> iterable for &'a [A] { - fn iterate(&self, f: |x: &A| -> bool) -> bool { + fn iterate(&self, f: F) -> bool where F: FnMut(&A) -> bool { self.iter().all(f) } } impl iterable for Vec { - fn iterate(&self, f: |x: &A| -> bool) -> bool { + fn iterate(&self, f: F) -> bool where F: FnMut(&A) -> bool { self.iter().all(f) } }