diff --git a/mk/tests.mk b/mk/tests.mk index 3d66ce86d7b..1a122572e43 100644 --- a/mk/tests.mk +++ b/mk/tests.mk @@ -285,7 +285,7 @@ tidy: | xargs -n 10 $(CFG_PYTHON) $(S)src/etc/tidy.py $(Q)echo $(ALL_HS) \ | xargs -n 10 $(CFG_PYTHON) $(S)src/etc/tidy.py - $(Q)find $(S)src -type f -perm /a+x \ + $(Q)find $(S)src -type f -perm +a+x \ -not -name '*.rs' -and -not -name '*.py' \ -and -not -name '*.sh' \ | grep '^$(S)src/jemalloc' -v \ 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;