about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorJorge Aparicio <japaricious@gmail.com>2015-01-23 13:16:03 -0500
committerJorge Aparicio <japaricious@gmail.com>2015-01-30 10:37:44 -0500
commitbfaf4227b8bbe81e89a05a5d371726a64b54ceaa (patch)
tree2cda35b475c7d8049791fecc56845a3a6793c87f /src/libstd
parented82b5a70e0ddeea284addef7762375ae5880672 (diff)
downloadrust-bfaf4227b8bbe81e89a05a5d371726a64b54ceaa.tar.gz
rust-bfaf4227b8bbe81e89a05a5d371726a64b54ceaa.zip
smoke out remaining bugs
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/collections/hash/map.rs3
-rw-r--r--src/libstd/rt/backtrace.rs4
-rw-r--r--src/libstd/sys/common/backtrace.rs2
3 files changed, 2 insertions, 7 deletions
diff --git a/src/libstd/collections/hash/map.rs b/src/libstd/collections/hash/map.rs
index cef0b4034f4..b1c1dd1a9f6 100644
--- a/src/libstd/collections/hash/map.rs
+++ b/src/libstd/collections/hash/map.rs
@@ -1731,7 +1731,6 @@ mod test_map {
     }
 
     #[test]
-    #[ignore]  // FIXME(japaric)
     fn test_move_iter_drops() {
         DROP_VECTOR.with(|v| {
             *v.borrow_mut() = repeat(0).take(200).collect();
@@ -1773,7 +1772,7 @@ mod test_map {
                 }
             });
 
-            for _ in half {}
+            for _ in half.by_ref() {}
 
             DROP_VECTOR.with(|v| {
                 let nk = (0u..100).filter(|&i| {
diff --git a/src/libstd/rt/backtrace.rs b/src/libstd/rt/backtrace.rs
index 089dd5fa280..f2d66e1a4d7 100644
--- a/src/libstd/rt/backtrace.rs
+++ b/src/libstd/rt/backtrace.rs
@@ -48,7 +48,6 @@ mod test {
     }) }
 
     #[test]
-    #[ignore]  // FIXME(japaric)
     fn demangle() {
         t!("test", "test");
         t!("_ZN4testE", "test");
@@ -57,7 +56,6 @@ mod test {
     }
 
     #[test]
-    #[ignore]  // FIXME(japaric)
     fn demangle_dollars() {
         t!("_ZN4$UP$E", "Box");
         t!("_ZN8$UP$testE", "Boxtest");
@@ -66,14 +64,12 @@ mod test {
     }
 
     #[test]
-    #[ignore]  // FIXME(japaric)
     fn demangle_many_dollars() {
         t!("_ZN14test$u{20}test4foobE", "test test::foob");
         t!("_ZN12test$UP$test4foobE", "testBoxtest::foob");
     }
 
     #[test]
-    #[ignore]  // FIXME(japaric)
     fn demangle_windows() {
         t!("ZN4testE", "test");
         t!("ZN14test$u{20}test4foobE", "test test::foob");
diff --git a/src/libstd/sys/common/backtrace.rs b/src/libstd/sys/common/backtrace.rs
index c3e12586829..a71676c6bf2 100644
--- a/src/libstd/sys/common/backtrace.rs
+++ b/src/libstd/sys/common/backtrace.rs
@@ -54,7 +54,7 @@ pub fn demangle(writer: &mut Writer, s: &str) -> IoResult<()> {
         let mut chars = inner.chars();
         while valid {
             let mut i = 0;
-            for c in chars {
+            for c in chars.by_ref() {
                 if c.is_numeric() {
                     i = i * 10 + c as uint - '0' as uint;
                 } else {