Merge pull request #504 from dtolnay/smallvec

OneVector type alias has been removed
diff --git a/tests/test_precedence.rs b/tests/test_precedence.rs
index 90c48e8..93d50a4 100644
--- a/tests/test_precedence.rs
+++ b/tests/test_precedence.rs
@@ -27,6 +27,8 @@
 extern crate rayon;
 extern crate regex;
 extern crate rustc_data_structures;
+#[macro_use]
+extern crate smallvec;
 extern crate syn;
 extern crate syntax;
 extern crate walkdir;
@@ -215,8 +217,8 @@
 ///
 /// This method operates on libsyntax objects.
 fn libsyntax_brackets(libsyntax_expr: P<ast::Expr>) -> Option<P<ast::Expr>> {
-    use rustc_data_structures::small_vec::OneVector;
     use rustc_data_structures::thin_vec::ThinVec;
+    use smallvec::SmallVec;
     use syntax::ast::{Expr, ExprKind, Field, Mac, Pat, Stmt, StmtKind, Ty};
     use syntax::ext::quote::rt::DUMMY_SP;
     use syntax::fold::{self, Folder};
@@ -261,7 +263,7 @@
             ty
         }
 
-        fn fold_stmt(&mut self, stmt: Stmt) -> OneVector<Stmt> {
+        fn fold_stmt(&mut self, stmt: Stmt) -> SmallVec<[Stmt; 1]> {
             let node = match stmt.node {
                 // Don't wrap toplevel expressions in statements.
                 StmtKind::Expr(e) => StmtKind::Expr(e.map(|e| fold::noop_fold_expr(e, self))),
@@ -269,7 +271,7 @@
                 s => s,
             };
 
-            OneVector::from_vec(vec![Stmt { node, ..stmt }])
+            smallvec![Stmt { node, ..stmt }]
         }
 
         fn fold_mac(&mut self, mac: Mac) -> Mac {