diff options
Diffstat (limited to 'src/libstd/unstable/finally.rs')
| -rw-r--r-- | src/libstd/unstable/finally.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstd/unstable/finally.rs b/src/libstd/unstable/finally.rs index 266a619c710..78f1c3655ad 100644 --- a/src/libstd/unstable/finally.rs +++ b/src/libstd/unstable/finally.rs @@ -28,13 +28,13 @@ use ops::Drop; #[cfg(test)] use task::{failing, spawn}; pub trait Finally<T> { - fn finally(&self, dtor: &fn()) -> T; + fn finally(&self, dtor: ||) -> T; } macro_rules! finally_fn { ($fnty:ty) => { impl<T> Finally<T> for $fnty { - fn finally(&self, dtor: &fn()) -> T { + fn finally(&self, dtor: ||) -> T { let _d = Finallyalizer { dtor: dtor }; @@ -45,7 +45,7 @@ macro_rules! finally_fn { } impl<'self,T> Finally<T> for &'self fn() -> T { - fn finally(&self, dtor: &fn()) -> T { + fn finally(&self, dtor: ||) -> T { let _d = Finallyalizer { dtor: dtor }; @@ -95,7 +95,7 @@ fn test_fail() { #[test] fn test_retval() { - let closure: &fn() -> int = || 10; + let closure: || -> int = || 10; let i = do closure.finally { }; assert_eq!(i, 10); } |
