about summary refs log tree commit diff
path: root/src/libstd/rt
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-04-01 10:02:37 +0000
committerbors <bors@rust-lang.org>2015-04-01 10:02:37 +0000
commit89436536246250ee3cbc47a61c31037ce7558c06 (patch)
tree451f704eef5a5c33ef3aa36a04c498f855cb4fb8 /src/libstd/rt
parentd754722a04b99fdcae0fd97fa2a4395521145ef2 (diff)
parent2b71aed003997cc09b85c01306083187cb924a29 (diff)
downloadrust-89436536246250ee3cbc47a61c31037ce7558c06.tar.gz
rust-89436536246250ee3cbc47a61c31037ce7558c06.zip
Auto merge of #23936 - pnkfelix:rollup, r=pnkfelix
This is an attempt to fix #23922 
Diffstat (limited to 'src/libstd/rt')
-rw-r--r--src/libstd/rt/args.rs14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/libstd/rt/args.rs b/src/libstd/rt/args.rs
index 428bcaa49f7..2329861f29b 100644
--- a/src/libstd/rt/args.rs
+++ b/src/libstd/rt/args.rs
@@ -108,7 +108,6 @@ mod imp {
     #[cfg(test)]
     mod tests {
         use prelude::v1::*;
-        use finally::Finally;
 
         use super::*;
 
@@ -127,14 +126,11 @@ mod imp {
             assert!(take() == Some(expected.clone()));
             assert!(take() == None);
 
-            (|| {
-            }).finally(|| {
-                // Restore the actual global state.
-                match saved_value {
-                    Some(ref args) => put(args.clone()),
-                    None => ()
-                }
-            })
+            // Restore the actual global state.
+            match saved_value {
+                Some(ref args) => put(args.clone()),
+                None => ()
+            }
         }
     }
 }