about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2014-12-21 00:12:56 -0800
committerAlex Crichton <alex@alexcrichton.com>2014-12-21 13:49:04 -0800
commitfb7c08876e7b29c1b9d57df905f3ee0deec46aa1 (patch)
tree2b7eb92a4d5a0d997871020964fe539390737dd3 /src
parentdbeef0edb2d25a3ff321d8e09532f053b5ef2c07 (diff)
downloadrust-fb7c08876e7b29c1b9d57df905f3ee0deec46aa1.tar.gz
rust-fb7c08876e7b29c1b9d57df905f3ee0deec46aa1.zip
Test fixes and rebase conflicts
Diffstat (limited to 'src')
-rw-r--r--src/liballoc/arc.rs15
-rw-r--r--src/libcollections/vec.rs1
-rw-r--r--src/librustc/middle/stability.rs2
-rw-r--r--src/librustc/util/ppaux.rs2
-rw-r--r--src/libstd/collections/hash/map.rs1
-rw-r--r--src/snapshots.txt2
-rw-r--r--src/test/compile-fail/issue-13359.rs4
-rw-r--r--src/test/run-pass/issue-20091.rs2
8 files changed, 17 insertions, 12 deletions
diff --git a/src/liballoc/arc.rs b/src/liballoc/arc.rs
index 271cab393c4..893c9d250b7 100644
--- a/src/liballoc/arc.rs
+++ b/src/liballoc/arc.rs
@@ -33,36 +33,37 @@
 //!
 //! ```
 //! use std::sync::Arc;
+//! use std::thread::Thread;
 //!
 //! let five = Arc::new(5i);
 //!
 //! for i in range(0u, 10) {
 //!     let five = five.clone();
 //!
-//!     spawn(move || {
+//!     Thread::spawn(move || {
 //!         println!("{}", five);
-//!     });
+//!     }).detach();
 //! }
 //! ```
 //!
 //! Sharing mutable data safely between tasks with a `Mutex`:
 //!
 //! ```
-//! use std::sync::Arc;
-//! use std::sync::Mutex;
+//! use std::sync::{Arc, Mutex};
+//! use std::thread::Thread;
 //!
 //! let five = Arc::new(Mutex::new(5i));
 //!
 //! for _ in range(0u, 10) {
 //!     let five = five.clone();
 //!
-//!     spawn(move || {
+//!     Thread::spawn(move || {
 //!         let mut number = five.lock();
 //!
-//!         number += 1;
+//!         *number += 1;
 //!
 //!         println!("{}", *number); // prints 6
-//!     });
+//!     }).detach();
 //! }
 //! ```
 
diff --git a/src/libcollections/vec.rs b/src/libcollections/vec.rs
index ec2a7c7a06c..b82c7e4cba2 100644
--- a/src/libcollections/vec.rs
+++ b/src/libcollections/vec.rs
@@ -53,6 +53,7 @@ use core::cmp::max;
 use core::default::Default;
 use core::fmt;
 use core::hash::{mod, Hash};
+use core::iter::repeat;
 use core::kinds::marker::{ContravariantLifetime, InvariantType};
 use core::mem;
 use core::num::{Int, UnsignedInt};
diff --git a/src/librustc/middle/stability.rs b/src/librustc/middle/stability.rs
index 9d032df67dc..d793f49efe5 100644
--- a/src/librustc/middle/stability.rs
+++ b/src/librustc/middle/stability.rs
@@ -131,7 +131,7 @@ impl<'v> Visitor<'v> for Annotator {
     }
 
     fn visit_foreign_item(&mut self, i: &ast::ForeignItem) {
-        self.annotate(i.id, &i.attrs, |_| {});
+        self.annotate(i.id, true, &i.attrs, |_| {});
     }
 }
 
diff --git a/src/librustc/util/ppaux.rs b/src/librustc/util/ppaux.rs
index 34d89162249..85a06125e23 100644
--- a/src/librustc/util/ppaux.rs
+++ b/src/librustc/util/ppaux.rs
@@ -535,6 +535,8 @@ pub fn parameterized<'tcx>(cx: &ctxt<'tcx>,
                 base,
                 if strs[0].starts_with("(") && strs[0].ends_with(",)") {
                     strs[0][1 .. strs[0].len() - 2] // Remove '(' and ',)'
+                } else if strs[0].starts_with("(") && strs[0].ends_with(")") {
+                    strs[0][1 .. strs[0].len() - 1] // Remove '(' and ')'
                 } else {
                     strs[0][]
                 },
diff --git a/src/libstd/collections/hash/map.rs b/src/libstd/collections/hash/map.rs
index c32fec67d66..8149864afd4 100644
--- a/src/libstd/collections/hash/map.rs
+++ b/src/libstd/collections/hash/map.rs
@@ -1473,7 +1473,6 @@ mod test_map {
 
     use super::HashMap;
     use super::Entry::{Occupied, Vacant};
-    use cmp::Equiv;
     use hash;
     use iter::{range_inclusive, range_step_inclusive};
     use cell::RefCell;
diff --git a/src/snapshots.txt b/src/snapshots.txt
index 653097e8993..c3cdf4acba1 100644
--- a/src/snapshots.txt
+++ b/src/snapshots.txt
@@ -3,7 +3,7 @@ S 2014-12-20 8443b09
   linux-i386 3daf531aed03f5769402f2fef852377e2838db98
   linux-x86_64 4f3c8b092dd4fe159d6f25a217cf62e0e899b365
   macos-i386 2a3e647b9c400505bd49cfe56091e866c83574ca
-  macos-x86_64 78f952a3e77a9921a23c957bb133131017b57324
+  macos-x86_64 5e730efc34d79a33f464a87686c10eace0760a2e
   winnt-i386 8ea056043de82096d5ce5abc98c8c74ebac7e77d
   winnt-x86_64 9804100dafae9b64a76e0ea7e1be157719dae151
 
diff --git a/src/test/compile-fail/issue-13359.rs b/src/test/compile-fail/issue-13359.rs
index 227ed3fb834..5c72c7388a9 100644
--- a/src/test/compile-fail/issue-13359.rs
+++ b/src/test/compile-fail/issue-13359.rs
@@ -14,8 +14,8 @@ fn bar(_s: u32) { }
 
 fn main() {
     foo(1*(1 as int));
-    //~^ ERROR: mismatched types: expected `i16`, found `int` (expected `i16`, found `int`)
+    //~^ ERROR: mismatched types: expected `i16`, found `int` (expected i16, found int)
 
     bar(1*(1 as uint));
-    //~^ ERROR: mismatched types: expected `u32`, found `uint` (expected `u32`, found `uint`)
+    //~^ ERROR: mismatched types: expected `u32`, found `uint` (expected u32, found uint)
 }
diff --git a/src/test/run-pass/issue-20091.rs b/src/test/run-pass/issue-20091.rs
index daf898faef7..d653843ba05 100644
--- a/src/test/run-pass/issue-20091.rs
+++ b/src/test/run-pass/issue-20091.rs
@@ -8,6 +8,8 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
+// ignore-windows currently windows requires UTF-8 for spawning processes
+
 use std::io::Command;
 use std::os;