]> git.lizzy.rs Git - rust.git/commitdiff
Remove outdated and unnecessary std::vec_ng::Vec imports.
authorHuon Wilson <dbau.pp+github@gmail.com>
Fri, 21 Mar 2014 11:37:41 +0000 (22:37 +1100)
committerHuon Wilson <dbau.pp+github@gmail.com>
Fri, 21 Mar 2014 14:08:57 +0000 (01:08 +1100)
(And fix some tests.)

168 files changed:
src/compiletest/compiletest.rs
src/compiletest/errors.rs
src/compiletest/header.rs
src/compiletest/runtest.rs
src/libarena/lib.rs
src/libgetopts/lib.rs
src/libsync/arc.rs
src/libsync/sync/mod.rs
src/libterm/terminfo/parm.rs
src/libuuid/lib.rs
src/test/auxiliary/anon-extern-mod-cross-crate-1.rs
src/test/auxiliary/cci_class_6.rs
src/test/auxiliary/cci_nested_lib.rs
src/test/auxiliary/cci_no_inline_lib.rs
src/test/auxiliary/issue-2631-a.rs
src/test/auxiliary/issue_2723_a.rs
src/test/bench/core-uint-to-str.rs
src/test/bench/msgsend-pipes-shared.rs
src/test/bench/msgsend-pipes.rs
src/test/bench/msgsend-ring-mutex-arcs.rs
src/test/bench/msgsend-ring-rw-arcs.rs
src/test/bench/shootout-ackermann.rs
src/test/bench/shootout-chameneos-redux.rs
src/test/bench/shootout-fasta.rs
src/test/bench/shootout-fibo.rs
src/test/bench/shootout-k-nucleotide-pipes.rs
src/test/bench/shootout-meteor.rs
src/test/bench/shootout-nbody.rs
src/test/bench/shootout-pfib.rs
src/test/bench/shootout-spectralnorm.rs
src/test/bench/std-smallintmap.rs
src/test/bench/sudoku.rs
src/test/bench/task-perf-alloc-unwind.rs
src/test/bench/task-perf-jargon-metal-smoke.rs
src/test/bench/task-perf-spawnalot.rs
src/test/compile-fail/access-mode-in-closures.rs
src/test/compile-fail/ambig_impl_unify.rs
src/test/compile-fail/borrowck-init-op-equal.rs
src/test/compile-fail/drop-on-non-struct.rs
src/test/compile-fail/import.rs
src/test/compile-fail/import2.rs
src/test/compile-fail/import4.rs
src/test/compile-fail/infinite-vec-type-recursion.rs
src/test/compile-fail/issue-1655.rs
src/test/compile-fail/issue-2149.rs
src/test/compile-fail/issue-2150.rs
src/test/compile-fail/issue-2590.rs
src/test/compile-fail/issue-3044.rs
src/test/compile-fail/issue-7573.rs
src/test/compile-fail/kindck-freeze.rs
src/test/compile-fail/kindck-pod.rs
src/test/compile-fail/kindck-send.rs
src/test/compile-fail/lint-unused-mut-variables.rs
src/test/compile-fail/lint-unused-unsafe.rs
src/test/compile-fail/match-vec-unreachable.rs
src/test/compile-fail/moves-based-on-type-exprs.rs
src/test/compile-fail/non-copyable-void.rs
src/test/compile-fail/tag-that-dare-not-speak-its-name.rs
src/test/compile-fail/unique-vec-res.rs
src/test/compile-fail/use-after-move-implicity-coerced-object.rs
src/test/compile-fail/vector-no-ann.rs
src/test/compile-fail/writing-to-immutable-vec.rs
src/test/debug-info/boxed-vec.rs [deleted file]
src/test/debug-info/issue11600.rs
src/test/debug-info/managed-pointer-within-unique-vec.rs
src/test/pretty/block-disambig.rs
src/test/run-fail/issue-3029.rs
src/test/run-fail/unwind-misc-1.rs
src/test/run-fail/unwind-partial-box.rs
src/test/run-fail/unwind-partial-unique.rs
src/test/run-fail/unwind-partial-vec.rs
src/test/run-fail/unwind-rec.rs
src/test/run-fail/unwind-rec2.rs
src/test/run-fail/unwind-tup.rs
src/test/run-fail/unwind-tup2.rs
src/test/run-fail/vec-overrun.rs
src/test/run-pass/alloca-from-derived-tydesc.rs
src/test/run-pass/assignability-trait.rs
src/test/run-pass/auto-ref-sliceable.rs
src/test/run-pass/autobind.rs
src/test/run-pass/block-iter-1.rs
src/test/run-pass/block-iter-2.rs
src/test/run-pass/borrow-by-val-method-receiver.rs
src/test/run-pass/borrowck-binding-mutbl.rs
src/test/run-pass/borrowck-mut-uniq.rs
src/test/run-pass/borrowck-mut-vec-as-imm-slice.rs
src/test/run-pass/borrowck-root-while-cond-2.rs
src/test/run-pass/borrowck-root-while-cond.rs
src/test/run-pass/call-closure-from-overloaded-op.rs
src/test/run-pass/class-poly-methods.rs
src/test/run-pass/cleanup-rvalue-scopes.rs
src/test/run-pass/cleanup-rvalue-temp-during-incomplete-alloc.rs
src/test/run-pass/coerce-reborrow-imm-vec-rcvr.rs
src/test/run-pass/coerce-reborrow-mut-vec-arg.rs
src/test/run-pass/coerce-reborrow-mut-vec-rcvr.rs
src/test/run-pass/empty-mutable-vec.rs
src/test/run-pass/expr-fn.rs
src/test/run-pass/expr-match-fail.rs
src/test/run-pass/for-loop-fail.rs
src/test/run-pass/foreach-nested.rs
src/test/run-pass/generic-static-methods.rs
src/test/run-pass/getopts_ref.rs
src/test/run-pass/hashmap-memory.rs
src/test/run-pass/html-literals.rs
src/test/run-pass/import-glob-crate.rs
src/test/run-pass/infer-fn-tail-expr.rs
src/test/run-pass/integral-indexing.rs
src/test/run-pass/issue-1821.rs
src/test/run-pass/issue-2502.rs
src/test/run-pass/issue-2804.rs
src/test/run-pass/issue-2904.rs
src/test/run-pass/issue-3052.rs
src/test/run-pass/issue-3389.rs
src/test/run-pass/issue-3563-3.rs
src/test/run-pass/issue-3609.rs
src/test/run-pass/issue-3991.rs
src/test/run-pass/issue-4036.rs
src/test/run-pass/issue-5708.rs
src/test/run-pass/issue-6153.rs
src/test/run-pass/issue-9382.rs
src/test/run-pass/ivec-pass-by-value.rs
src/test/run-pass/ivec-tag.rs
src/test/run-pass/lambda-infer-unresolved.rs
src/test/run-pass/liveness-move-in-loop.rs
src/test/run-pass/match-vec-rvalue.rs
src/test/run-pass/monad.rs
src/test/run-pass/move-arg-2-unique.rs
src/test/run-pass/move-arg-2.rs
src/test/run-pass/mutable-vec-drop.rs
src/test/run-pass/newtype-polymorphic.rs
src/test/run-pass/nullable-pointer-iotareduction.rs
src/test/run-pass/nullable-pointer-size.rs
src/test/run-pass/objects-owned-object-borrowed-method-header.rs
src/test/run-pass/objects-owned-object-borrowed-method-headerless.rs
src/test/run-pass/overload-index-operator.rs
src/test/run-pass/overloaded-deref.rs
src/test/run-pass/packed-struct-generic-size.rs
src/test/run-pass/pure-sum.rs
src/test/run-pass/rcvr-borrowed-to-slice.rs
src/test/run-pass/reflect-visit-type.rs
src/test/run-pass/regions-borrow-evec-uniq.rs
src/test/run-pass/regions-dependent-addr-of.rs
src/test/run-pass/regions-dependent-autoslice.rs
src/test/run-pass/regions-infer-borrow-scope-view.rs
src/test/run-pass/regions-mock-tcx.rs
src/test/run-pass/seq-compare.rs
src/test/run-pass/shadow.rs
src/test/run-pass/shape_intrinsic_tag_then_rec.rs
src/test/run-pass/size-and-align.rs
src/test/run-pass/static-impl.rs
src/test/run-pass/swap-2.rs
src/test/run-pass/task-comm-16.rs
src/test/run-pass/task-comm-3.rs
src/test/run-pass/trait-bounds-in-arc.rs
src/test/run-pass/trait-generic.rs
src/test/run-pass/trait-to-str.rs
src/test/run-pass/type-params-in-for-each.rs
src/test/run-pass/unique-autoderef-index.rs
src/test/run-pass/unique-in-vec-copy.rs
src/test/run-pass/utf8_chars.rs
src/test/run-pass/vec-concat.rs
src/test/run-pass/vec-drop.rs
src/test/run-pass/vec-growth.rs
src/test/run-pass/vec-late-init.rs
src/test/run-pass/vec-self-append.rs [deleted file]
src/test/run-pass/vec.rs
src/test/run-pass/vector-no-ann-2.rs
src/test/run-pass/while-with-break.rs

index 3916aa3b2af60157146d84804b10458e6a4e9b94..da21db6e5d5f3814b4a0772a12a30084fc01557c 100644 (file)
@@ -21,7 +21,6 @@
 extern crate log;
 
 use std::os;
-use std::vec_ng::Vec;
 use std::io;
 use std::io::fs;
 use getopts::{optopt, optflag, reqopt};
index 8dfde741104a4780bf0bca2b916da7459e6a6564..285bad0fc4b122f03ea31250194672363c71f5ca 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 use std::io::{BufferedReader, File};
-use std::vec_ng::Vec;
 
 pub struct ExpectedError { line: uint, kind: ~str, msg: ~str }
 
index a68bcb73e86639716206091c9b2839f2a9cfe239..f6ae45d766a50ed3607f1e80d0fd578fca36fd87 100644 (file)
@@ -12,8 +12,6 @@
 use common;
 use util;
 
-use std::vec_ng::Vec;
-
 pub struct TestProps {
     // Lines that should be expected, in order, on standard out
     error_patterns: Vec<~str> ,
index 77b898023689852c9a310c2609ccf32bf6d34843..eef1a1ac241dc71dd81c3e276508ac8d511a3cb0 100644 (file)
@@ -33,8 +33,7 @@
 use std::str;
 use std::task;
 use std::slice;
-use std::vec_ng;
-
+use std::vec;
 use test::MetricMap;
 
 pub fn run(config: config, testfile: ~str) {
index a09d5a826bb99cbb630892f3d22ac62aed5c67be..6ed72cc3713f848ef9cdbb0c6b5b3b1f7fa6ef07 100644 (file)
@@ -489,7 +489,6 @@ fn drop(&mut self) {
 mod tests {
     extern crate test;
 
-    use std::vec_ng::Vec;
 
     use self::test::BenchHarness;
     use super::{Arena, TypedArena};
index 6f30c7129eabba5ad9033a78ce8fd04163146641..ecd04f31d676b10c6f0eaa329046d88409d2af7d 100644 (file)
@@ -903,7 +903,6 @@ mod tests {
 
     use std::result::{Err, Ok};
     use std::result;
-    use std::vec_ng::Vec;
 
     fn check_fail_type(f: Fail_, ft: FailType) {
         match f {
index 513ca79999730dd2fcb37a46628d7c23f3d0b4eb..0659e79433a1338ce39243c41c2b7655da2a3811 100644 (file)
@@ -583,7 +583,6 @@ mod tests {
     use super::{Arc, RWArc, MutexArc, CowArc};
 
     use std::task;
-    use std::vec_ng::Vec;
 
     #[test]
     fn manually_share_arc() {
index c50eeae18d21bf4b05b3721383a37ff97235e9d1..2217706d4f02873940fff5700e83b622136c45c0 100644 (file)
@@ -765,7 +765,6 @@ mod tests {
     use std::result;
     use std::task;
     use std::comm::Empty;
-    use std::vec_ng::Vec;
 
     /************************************************************************
      * Semaphore tests
index 09e24a4b1e5ad3355d2ed6a5a74f0002cf451967..6975236092992dbbe7d576fda23de545f846b492 100644 (file)
@@ -563,7 +563,7 @@ fn format(val: Param, op: FormatOp, flags: Flags) -> Result<Vec<u8> ,~str> {
 mod test {
     use super::{expand,String,Variables,Number};
     use std::result::Ok;
-    use std::vec_ng;
+    use std::vec;
 
     #[test]
     fn test_basic_setabf() {
index 75b5a8ffed637f9d643d04df4234000127ba91c5..47602bfcdf2652dd1109a9201d796fa86c1a9f8c 100644 (file)
@@ -538,7 +538,6 @@ mod test {
                 Version5Sha1};
     use std::str;
     use std::io::MemWriter;
-    use std::vec_ng::Vec;
 
     #[test]
     fn test_nil() {
index 823c856da13a6b949796183c1d913be2ba0459fc..aa6ee35a077925027e494cabdfb9c3364adf67d0 100644 (file)
@@ -12,7 +12,6 @@
 
 use std::libc;
 
-use std::vec_ng::Vec;
 #[link(name="rustrt")]
 extern {
     pub fn rust_get_test_int() -> libc::intptr_t;
index 8258a668f46ef4c10eda750b50a105c16428e0c6..3ebb23706b6b1decd131e9680eed140708a750e4 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 pub mod kitties {
-    use std::vec_ng::Vec;
 
     pub struct cat<U> {
         priv info : Vec<U> ,
index 8386a6f78c133d22276faee5aaf25f6875aacd5c..a9be1e62195ff9665904b52f60f03b769e77220b 100644 (file)
@@ -11,7 +11,6 @@
 #[feature(managed_boxes)];
 
 use std::cell::RefCell;
-use std::vec_ng::Vec;
 
 pub struct Entry<A,B> {
     key: A,
index 191313263aa9b71ba9012793f366c4baebf27737..913921e75a4842ad65d5a68b615d7582427ca836 100644 (file)
@@ -10,7 +10,6 @@
 
 #[crate_id="cci_no_inline_lib"];
 
-use std::vec_ng::Vec;
 
 // same as cci_iter_lib, more-or-less, but not marked inline
 pub fn iter(v: Vec<uint> , f: |uint|) {
index 6bea93e953beb75b947766269da6d213c7893f9f..e7e0bf1bd60fadc3496bab69ecd5d21218521e92 100644 (file)
@@ -15,7 +15,6 @@
 extern crate collections;
 
 use std::cell::RefCell;
-use std::vec_ng::Vec;
 use collections::HashMap;
 
 pub type header_map = HashMap<~str, @RefCell<Vec<@~str>>>;
index 57acf3a7a9141df2847f4bc998d067a2597b280b..2dc88d8ff02242bd39697186d682f6d2268d1b1b 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 pub unsafe fn f(xs: Vec<int> ) {
     xs.map(|_x| { unsafe fn q() { fail!(); } });
index f556617228732334146ca02b353e4125607584cd..e169f374db9bc9c13ce4630cf605ff3a53fdf9fa 100644 (file)
@@ -10,7 +10,6 @@
 
 use std::os;
 use std::uint;
-use std::vec_ng::Vec;
 
 fn main() {
     let args = os::args();
index ff7ef27e1b993df207f7fa70f829c26885d4fdf9..629b4cbfeea2be0bab5c9b5369f92734bb1cf5b5 100644 (file)
@@ -24,7 +24,6 @@
 use std::os;
 use std::task;
 use std::uint;
-use std::vec_ng::Vec;
 
 fn move_out<T>(_x: T) {}
 
index 0f0cb9c59d53f40c6d54a82cfa65c1ce54b385a0..49d9c5d3a2e3157136a423ac97cc3b18c8b677c1 100644 (file)
@@ -19,7 +19,6 @@
 use std::os;
 use std::task;
 use std::uint;
-use std::vec_ng::Vec;
 
 fn move_out<T>(_x: T) {}
 
index a0758624042423da03a0b3959c2da2770f08f5e5..a3a6bbeb9a60caedc479fe7dba7c5e1920957303 100644 (file)
@@ -23,7 +23,6 @@
 use sync::Future;
 use std::os;
 use std::uint;
-use std::vec_ng::Vec;
 
 // A poor man's pipe.
 type pipe = MutexArc<Vec<uint> >;
index de5dff89bada7fe77666e84d6564ecda68b662fe..4827712c2e2407f3f7d6129753c574057b877668 100644 (file)
@@ -22,7 +22,6 @@
 use sync::Future;
 use std::os;
 use std::uint;
-use std::vec_ng::Vec;
 
 // A poor man's pipe.
 type pipe = RWArc<Vec<uint> >;
index 72df2e7b86f09fa6eb1120ae244313175dbc6649..143178513855fbade425d08d23dd2312c603bbc1 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 use std::os;
-use std::vec_ng::Vec;
 
 fn ack(m: int, n: int) -> int {
     if m == 0 {
index 29513d87153f74dd8d317c968009b07ff36129fc..407bea5b4f4cbb8ccf796530ebe7e2ef18fe6b10 100644 (file)
@@ -13,7 +13,6 @@
 use std::option;
 use std::os;
 use std::task;
-use std::vec_ng::Vec;
 
 fn print_complements() {
     let all = [Blue, Red, Yellow];
index 017099bbafacdc6ad3a3699a671e87dea212a56b..76ac8407d60c57a77fb1332d2334445e6f219c40 100644 (file)
@@ -18,7 +18,6 @@
 use std::io::{BufferedWriter, File};
 use std::cmp::min;
 use std::os;
-use std::vec_ng::Vec;
 
 static LINE_LENGTH: uint = 60;
 static IM: u32 = 139968;
index a363d19b3282f1ce1eecd1fe01baa60c18c82f0d..7e9c7187ea57313ea0e4f6352f6d6b1c8e8f26f4 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 use std::os;
-use std::vec_ng::Vec;
 
 fn fib(n: int) -> int {
     if n < 2 {
index fd5e5ca2eed53b08efda0d5abfe683b253890645..e63f6d675f5418c17bf7628ad74472ee21181673 100644 (file)
@@ -24,7 +24,7 @@
 use std::io;
 use std::str;
 use std::task;
-use std::slice;
+use std::vec;
 
 fn f64_cmp(x: f64, y: f64) -> Ordering {
     // arbitrarily decide that NaNs are larger than everything.
index fbe19af27fd90d2e2b6d18820c7056ddb6153a63..b26053bdf353f96f49cb7fd80b4ac50c09e78391 100644 (file)
@@ -12,7 +12,6 @@
 // Utilities.
 //
 
-use std::vec_ng::Vec;
 
 // returns an infinite iterator of repeated applications of f to x,
 // i.e. [x, f(x), f(f(x)), ...], as haskell iterate function.
index b4c96a48ded75665a1ec265b8abdd1d2ee3909ad..63a66022d8390a480e98a79185a77538241ecd91 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 use std::os;
-use std::vec_ng::Vec;
 
 static PI: f64 = 3.141592653589793;
 static SOLAR_MASS: f64 = 4.0 * PI * PI;
index 2fbc544a8a93f06650ac067e833027c9458d14e8..761131ed50189c14fd8d5d26d237ebc574536500 100644 (file)
@@ -25,7 +25,6 @@
 use std::result::{Ok, Err};
 use std::task;
 use std::uint;
-use std::vec_ng::Vec;
 
 fn fib(n: int) -> int {
     fn pfib(tx: &Sender<int>, n: int) {
index a387c6d146ad22ae7bf1a9e576316392b58ce223..a1fa3ff06198b06bfe8d2c9c105bdb2c626a8af3 100644 (file)
@@ -14,7 +14,6 @@
 use std::iter::count;
 use std::cmp::min;
 use std::os;
-use std::slice::from_elem;
 use sync::RWArc;
 
 fn A(i: uint, j: uint) -> f64 {
@@ -49,7 +48,7 @@ fn mult(v: RWArc<Vec<f64>>,
         spawn(proc() {
             for i in range(chk, min(len, chk + chunk)) {
                 let val = v.read(|v| f(v, i));
-                out.write(|out| out[i] = val);
+                out.write(|out| *out.get_mut(i) = val);
             }
             drop(tx)
         });
@@ -98,15 +97,16 @@ fn main() {
     } else {
         FromStr::from_str(args[1]).unwrap()
     };
-    let u = RWArc::new(from_elem(n, 1.));
-    let v = RWArc::new(from_elem(n, 1.));
-    let tmp = RWArc::new(from_elem(n, 1.));
+    let u = RWArc::new(Vec::from_elem(n, 1.));
+    let v = RWArc::new(Vec::from_elem(n, 1.));
+    let tmp = RWArc::new(Vec::from_elem(n, 1.));
     for _ in range(0, 10) {
         mult_AtAv(u.clone(), v.clone(), tmp.clone());
         mult_AtAv(v.clone(), u.clone(), tmp.clone());
     }
 
     u.read(|u| v.read(|v| {
-        println!("{:.9f}", (dot(*u, *v) / dot(*v, *v)).sqrt());
+        println!("{:.9f}",
+                 (dot(u.as_slice(), v.as_slice()) / dot(v.as_slice(), v.as_slice())).sqrt());
     }))
 }
index 7bafdd81b7cc7210cf60c13606ce0383a7eec814..b9ed1576e37165a5f03248430c3158b8c34e840c 100644 (file)
@@ -16,7 +16,6 @@
 use collections::SmallIntMap;
 use std::os;
 use std::uint;
-use std::vec_ng::Vec;
 
 fn append_sequential(min: uint, max: uint, map: &mut SmallIntMap<uint>) {
     for i in range(min, max) {
index d41a19c60a169ab52f11a5eecbe8a61ceba4c905..0df92afd49477979f196c8480e4bbf2c969b526e 100644 (file)
@@ -70,6 +70,7 @@ pub fn read(mut reader: BufferedReader<StdReader>) -> Sudoku {
 
         let mut g = Vec::from_fn(10u, { |_i| vec!(0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8, 0u8) });
         for line in reader.lines() {
+            let line = line.unwrap();
             let comps: Vec<&str> = line.trim().split(',').collect();
 
             if comps.len() == 3u {
index 4c8379ee05962e6c57539a7c3c7952f5b680ad3a..4a53b3cbfe49360808931bdaef06c0cc0e7fb818 100644 (file)
@@ -17,8 +17,7 @@
 use time::precise_time_s;
 use std::os;
 use std::task;
-use std::vec_ng::Vec;
-use std::vec_ng;
+use std::vec;
 
 enum UniqueList {
     ULNil, ULCons(~UniqueList)
index 0199798273e54e8813eab6f994719710f98d9618..f5711d91447d9daa3ccbb5299a010e0d55eeb2d8 100644 (file)
@@ -21,7 +21,6 @@
 use std::os;
 use std::task;
 use std::uint;
-use std::vec_ng::Vec;
 
 fn child_generation(gens_left: uint, tx: comm::Sender<()>) {
     // This used to be O(n^2) in the number of generations that ever existed.
index c5da4a4359364ea8389ce257c5c836e7b15d115c..8af1fe2d444f3303c9d7b8f39e7f1820b371ac78 100644 (file)
@@ -11,7 +11,6 @@
 use std::os;
 use std::task;
 use std::uint;
-use std::vec_ng::Vec;
 
 fn f(n: uint) {
     let mut i = 0u;
index 8dbf292277be9cda5eb46a2eae8579f56c848449..e1696f0e63ed7607a52fca0aa55f590009b1ba14 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 struct sty(Vec<int> );
 
index 24a4c9863f76e6b5a8ec3f269e7a4bd1e870e90c..67b7a5a7f370086acb3329c6870655bd5ce5bf08 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 trait foo {
     fn foo(&self) -> int;
index 8d4cb6714bcb06d742ce2674a0f577a53248cbc4..d6065c81a2d899907c37b56b0b48802941c2ddc5 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn test() {
     let v: int;
index 09274aaa504452c655bf7fb9af3fe8f15d52f822..e955f9d3289fe18fd939fd81a3f0b5b3e081ad74 100644 (file)
@@ -10,7 +10,6 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 type Foo = Vec<u8>;
 
index 35a17f7e0171b7a03887af8efb8e9522017c76cf..350b077690418d2b342ef7ffb0fcc2ee7a772e57 100644 (file)
@@ -12,7 +12,6 @@
 use zed::bar;
 use zed::baz;
 
-use std::vec_ng::Vec;
 
 mod zed {
     pub fn bar() { println!("bar"); }
index 759e0c56f51b32fab2f687bb331b2ca882a2befa..8b282ba88418bf824b096c9b944e2dd1d2b1a8ec 100644 (file)
@@ -11,7 +11,6 @@
 use baz::zed::bar;  //~ ERROR unresolved import
 //~^ ERROR failed to resolve import
 
-use std::vec_ng::Vec;
 
 mod baz {}
 mod zed {
index 8920349a27a9630f4cd95eb0e3a392926738b460..5f3163e9390196286c2def070f969ea39fee8fe2 100644 (file)
@@ -10,7 +10,6 @@
 
 // error-pattern: import
 
-use std::vec_ng::Vec;
 
 mod a { pub use b::foo; }
 mod b { pub use a::foo; }
index c52199ecedd388b7fae9e5e3c67833cc0d6d3ba7..5bcba350b2ecba893f97825acf2c751d0f1b21f8 100644 (file)
@@ -10,7 +10,6 @@
 
 // error-pattern: illegal recursive type
 
-use std::vec_ng::Vec;
 
 type x = Vec<x>;
 
index 0c2a93e8bfa053a1f94ef763e8b08b4cb66ad9ba..ce5a5a09e4866114d46bee6cad8a1c80284e16ef 100644 (file)
@@ -8,14 +8,14 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// error-pattern:expected `[` but found `~`
+// error-pattern:expected `[` but found `vec`
 mod blade_runner {
-    #vec!(doc(
+    #vec[doc(
         brief = "Blade Runner is probably the best movie ever",
         desc = "I like that in the world of Blade Runner it is always
                 raining, and that it's always night time. And Aliens
                 was also a really good movie.
 
                 Alien 3 was crap though."
-    ))
+    )]
 }
index 29f7e344b3093ba669182bfa0deba4abc51476fe..afb413584a4814e01bf87a902252393c1375e91d 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 trait vec_monad<A> {
     fn bind<B>(&self, f: |A| -> Vec<B> );
index 69dd24522fb3224a96f62825699b37e4130ac343..c89df46114cba2bc9a8e51757aa43aba1665f761 100644 (file)
@@ -13,7 +13,6 @@
 #[allow(dead_code)];
 #[allow(deprecated_owned_vector)];
 
-use std::vec_ng::Vec;
 
 fn fail_len(v: Vec<int> ) -> uint {
     let mut i = 3;
index a3f2da150a3c417126dfd2fc974bf91cbfe1b814..79a66e30fdb916cc8ba22daf31009fd188ce678c 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 struct parser {
     tokens: Vec<int> ,
index 076c60152684d8b85b74f7c7fdfeebf9b12aaa4e..0f7cc2cb72b8e2b05b73dcb6456119e3ade48d33 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn main() {
     let needlesArr: Vec<char> = vec!('a', 'f');
index 633be15ef9922d85b407d2401cc5b82f761fee5d..dbd3a5a36e85a26ae66d153dc42455efb25ab6bc 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 pub struct CrateId {
     local_path: ~str,
index c5977678aba11a20af026a2757d2d7ae25b94c96..4da1247819491e14c489caa19c7f7b3a6970c0d6 100644 (file)
@@ -10,7 +10,6 @@
 
 // Test which of the builtin types are considered freezeable.
 
-use std::vec_ng::Vec;
 
 fn assert_freeze<T:Freeze>() { }
 trait Dummy { }
index bc4ee14d89eb5c3a2ea8be8dbb7bf448c4cf48eb..94902d4e68ea5a50d155453989f933282c2cef44 100644 (file)
@@ -13,7 +13,6 @@
 #[feature(managed_boxes)];
 
 use std::rc::Rc;
-use std::vec_ng::Vec;
 
 fn assert_pod<T:Pod>() { }
 trait Dummy { }
index 0eb3656cea787c0e8683f6ae4d01ec06c2ba1c41..cdf24257ce732603d877245c5c8010a98b390470 100644 (file)
@@ -10,7 +10,6 @@
 
 // Test which of the builtin types are considered sendable.
 
-use std::vec_ng::Vec;
 
 fn assert_send<T:Send>() { }
 trait Dummy { }
index 2adf833e4e4d4fce31fc81e9ce4b4fbb62bc8353..ad3ac4eba11885045d8c92a5d76c711bdd636632 100644 (file)
@@ -16,7 +16,6 @@
 #[allow(deprecated_owned_vector)];
 #[deny(unused_mut)];
 
-use std::vec_ng::Vec;
 
 fn main() {
     // negative cases
index 81e8c39a28c6dae5f0df1eb6e97f397277448cb6..87448f68d02039a7ca2ee744b66639d6eb05ff9e 100644 (file)
@@ -14,7 +14,6 @@
 #[deny(unused_unsafe)];
 #[allow(deprecated_owned_vector)];
 
-use std::vec_ng::Vec;
 
 mod foo {
     extern {
index 2112af7cd043f5886806eb8dc5d5b1ada0013700..d3630ed107e645b609837f1884cbde55ee8a8906 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn main() {
     let x: Vec<(int, int)> = Vec::new();
index 967612e7c50168866d4e8335bfd7eca2fa4ab6c5..ed0138e05be4c1536a8becf688b55abe16138c5b 100644 (file)
@@ -96,7 +96,7 @@ fn f110() {
 
 fn f120() {
     let mut x = vec!(~"hi", ~"ho");
-    x.swap(0, 1);
+    x.as_mut_slice().swap(0, 1);
     touch(x.get(0));
     touch(x.get(1));
 }
index 2b3722196c11946c9ac4e730fcafc244d723ef9c..bd9547d5e1c4af74d1e38e4bffe1ec8c1b52c496 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 use std::libc;
-use std::vec_ng::Vec;
 
 fn main() {
     let x : *Vec<int> = &vec!(1,2,3);
index 59c80474c4c7738ffc4ec9fc506b71511200cc74..15a94c72c02ab607a4da25f5e1e67dcce56d25fe 100644 (file)
@@ -12,8 +12,7 @@
 // Issue #876
 
 #[no_implicit_prelude];
-
-use std::vec_ng::Vec;
+use std::vec::Vec;
 
 fn last<T>(v: Vec<&T> ) -> std::option::Option<T> {
     fail!();
index e35a0c607c8e885cbdc1209199b2d3edbe695354..c76a6f2453e243b30f1661e57654641bbcba120e 100644 (file)
@@ -11,7 +11,6 @@
 #[feature(managed_boxes)];
 
 use std::cell::Cell;
-use std::vec_ng::Vec;
 
 struct r {
   i: @Cell<int>,
index 4dd3b26bad966cb3910d6eb851e396e52aca6389..4d57470a721655d20c16204f51378caac5f91f47 100644 (file)
@@ -11,7 +11,6 @@
 // ignore-tidy-linelength
 
 use std::fmt;
-use std::vec_ng::Vec;
 
 struct Number {
     n: i64
index 985a094d5a8c2fbc03c2a307ca713b84aebf06f3..9c41b0bc1c1642ce6da6fab702f4360564560043 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn main() {
     let _foo = Vec::new(); //~ ERROR unconstrained type
index 00d537f95bf984df0de8f5a8a2e6ef355d579c51..ab00a8a01e0a647626cd09b4fcd59f96b730fa01 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn main() {
     let v: Vec<int> = vec!(1, 2, 3);
diff --git a/src/test/debug-info/boxed-vec.rs b/src/test/debug-info/boxed-vec.rs
deleted file mode 100644 (file)
index 5ddce3c..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution and at
-// http://rust-lang.org/COPYRIGHT.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-// ignore-android: FIXME(#10381)
-
-#[feature(managed_boxes)];
-
-// compile-flags:-g
-// debugger:rbreak zzz
-// debugger:run
-// debugger:finish
-
-// debugger:print unique->fill
-// check:$1 = 32
-// debugger:print *((uint64_t[4]*)(unique->elements))
-// check:$2 = {10, 11, 12, 13}
-
-#[allow(unused_variable)];
-
-fn main() {
-
-    let unique: Vec<i64> = vec!(10, 11, 12, 13);
-
-    zzz();
-}
-
-fn zzz() {()}
index baf020672ec5243dff9a52f8612edc0780ddfd29..83ad5c4c7fabf60d475876c8027c7d95c53ded01 100644 (file)
@@ -9,7 +9,7 @@
 // except according to those terms.
 
 fn main() {
-    let args : Vec<~str> = ::std::os::args();
+    let args : ~[~str] = ::std::os::args();
     ::std::io::println(args[0]);
 }
 
index 50f394613929a42cf23171dbe29e56c20c3b98b4..e585f9be4edc3e67370054de0b566c51f66faf8a 100644 (file)
 // debugger:run
 // debugger:finish
 
-// debugger:print unique->elements[0]->val
+// debugger:print unique.ptr[0]->val
 // check:$1 = 10
 
-// debugger:print unique->elements[1]->val
+// debugger:print unique.ptr[1]->val
 // check:$2 = 11
 
-// debugger:print unique->elements[2]->val
+// debugger:print unique.ptr[2]->val
 // check:$3 = 12
 
-// debugger:print unique->elements[3]->val
+// debugger:print unique.ptr[3]->val
 // check:$4 = 13
 
 #[allow(unused_variable)];
index acc03831290d0fe06a289bbca51362c6bc59383f..bc48920944642de2def686bab03c11e5a0437b10 100644 (file)
@@ -15,7 +15,6 @@
 #[feature(managed_boxes)];
 
 use std::cell::Cell;
-use std::vec_ng::Vec;
 
 fn test1() { let val = @0; { } *val; }
 
index 365be5b75275a19204bc20b39905312630440213..7e8a8867a7c5f8d6f89d820521d4f2699f5505d0 100644 (file)
@@ -12,7 +12,6 @@
 #[allow(unreachable_code)];
 #[allow(unused_variable)];
 
-use std::vec_ng::Vec;
 
 // error-pattern:so long
 fn main() {
index 545012d93222472579eb5c2c2eebd49571529544..013cd09b9a662ce220caa5a64afe414d64114790 100644 (file)
@@ -15,8 +15,7 @@
 
 extern crate collections;
 
-use std::vec_ng::Vec;
-use std::vec_ng;
+use std::vec;
 
 fn main() {
     let _count = @0u;
index 80e1b60ee5a9e9e2c8572f854f3b13970fa17c47..e77f95c22b25fde8f425bec74c68b11b556152ea 100644 (file)
@@ -12,7 +12,6 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 fn f() -> Vec<int> { fail!(); }
 
index 7f163a2a9e43fe3478793e0c1f25d100a101e153..c6d75aa8713682e0c826c4b0edbfa79ad2ae60d0 100644 (file)
@@ -12,7 +12,6 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 fn f() -> Vec<int> { fail!(); }
 
index 669edb4544bd3b2863d7db0b0c4042a9e6e15c61..afa3b3fb7eee98bd5beaa1459fc76130d1750d18 100644 (file)
@@ -12,7 +12,6 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 fn f() -> Vec<int> { fail!(); }
 
index 053bc0cb58c64182a06913f1bdb52b308f6e0499..9c96970f0e7f116685a85ffd1d9e67c3f98b2642 100644 (file)
@@ -10,7 +10,6 @@
 
 // error-pattern:fail
 
-use std::vec_ng::Vec;
 
 fn build() -> Vec<int> {
     fail!();
index 7b18c678be6f71bb4126c05198b8b03e74deefb9..178d0a8ab327c4e06b2f9051de274f4bb8ea351b 100644 (file)
@@ -10,7 +10,6 @@
 
 // error-pattern:fail
 
-use std::vec_ng::Vec;
 
 fn build1() -> Vec<int> {
     vec!(0,0,0,0,0,0,0)
index fd1c13a5018f682c6c690c2323944a2f288b6ef5..bb7a2e21bb98da61772162f081f28f3cee49ebff 100644 (file)
@@ -10,7 +10,6 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 // error-pattern:fail
 
index 6735168e83a913e8edd6e13989f33f5e5b03dad3..6b6f8172a179429f0e6537f7f0d4ee0938864e24 100644 (file)
@@ -10,7 +10,6 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 // error-pattern:fail
 
index 169c00182dd396857acd6d2df092f4f4c5cff848..40ffe15fe867a8e3ccc182e5f464e2bbf7c0a3b1 100644 (file)
@@ -10,7 +10,6 @@
 
 // error-pattern:index out of bounds: the len is 1 but the index is 2
 
-use std::vec_ng::Vec;
 
 fn main() {
     let v: Vec<int> = vec!(10);
index f9320f6b039238c5106df2fc68025d2bb895aa41..c356d1d527e5e4e3bd453696f24988273a2b5a71 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 enum option<T> { some(T), none, }
 
index 60a7101c8201db4ba3ce647db72c841e5cb1431b..2682d9e54bc11a9ef425404eaf156889387e5507 100644 (file)
@@ -12,7 +12,6 @@
 // making method calls, but only if there aren't any matches without
 // it.
 
-use std::vec_ng::Vec;
 
 trait iterable<A> {
     fn iterate(&self, blk: |x: &A| -> bool) -> bool;
index 82d2a58a556e605f24718b9ad43dcb4c94ca9c04..652f21c2ae3f829aeaff85b54ab1871492d9656c 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 trait Pushable<T> {
     fn push_val(&mut self, t: T);
index db528c4fd08773ddfed725e44662de8f9a78d17a..24f18daa985bedeeacb2579d6e1b87ae2afa547b 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn f<T>(x: Vec<T>) -> T { return x.move_iter().next().unwrap(); }
 
index 97ae7d8cdef1a0b2c569021e7bea07da8682a5e1..5bfbc447159e1c1ca467373ab8abb33d35fcbec4 100644 (file)
@@ -10,7 +10,6 @@
 
 // ignore-fast
 
-use std::vec_ng::Vec;
 
 fn iter_vec<T>(v: Vec<T> , f: |&T|) { for x in v.iter() { f(x); } }
 
index a8d65dbdeca8b6833937261c5789f6023e3e5436..aa77014dc7d2426166673149d49d737c4a45e1f3 100644 (file)
@@ -10,7 +10,6 @@
 
 // ignore-fast
 
-use std::vec_ng::Vec;
 
 fn iter_vec<T>(v: Vec<T> , f: |&T|) { for x in v.iter() { f(x); } }
 
index df334a6fcec55fdd23a01b25a1da9206b58627b8..e6632fddad959a342441cc8bf3426138bf362959 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 trait Foo {
     fn foo(self);
index 67233c29258b1e73c08b24cd3981ca7b9582ffec..6624136544dded6d8b59154babf86989a4a056b1 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 struct F { f: Vec<int> }
 
index 88230cbb1c434a2b78bf4a2ec868d6fab3880be2..bed6fcd0091af75f540cb53d1a24e367e78b1439 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 use std::mem::swap;
-use std::vec_ng::Vec;
 
 struct Ints {sum: ~int, values: Vec<int> }
 
index 0b46f49ad93609172792d09ff093fd38d4fd6974..05dffe916808e2a16afeca4e5edb9c461e5b0c20 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn want_slice(v: &[int]) -> int {
     let mut sum = 0;
index bb346bccd515219d146f22c18ff9f7e27a4890c2..d4ff09c5df417e174131ffe2a02f2e5530f28608 100644 (file)
@@ -10,7 +10,6 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 struct F { f: @G }
 struct G { g: Vec<int> }
index 03ea9178eb90c82df23d0a71b684363ee88b97b3..4bb9a89fcc1fc4716294a1d0bf1bdac38ef30ea1 100644 (file)
@@ -10,7 +10,6 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 fn borrow<'r,T>(x: &'r T) -> &'r T {x}
 
index 34f6e5ab8fd83404340048db6d657430ee2d7fe0..bf2423167571da1cfea71bb131f020e8c99a95bc 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn foo() -> int { 22 }
 
index 02ba8b900be728350f3f47e82935f1ae7f67e88f..bbd50b2e67291011a803b1e958aa564ac1075588 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 struct cat<U> {
     info : Vec<U> ,
index 2911df412d817bf508d028cdab87db762966ad0e..3da8c041e273da8164f954bc070c4d012401ce2b 100644 (file)
@@ -15,7 +15,6 @@
 #[feature(macro_rules)];
 
 use std::ops::Drop;
-use std::vec_ng::Vec;
 
 static mut FLAGS: u64 = 0;
 
index 7bf7920fe070df21927b9c0bf4104b724d84e10c..8c906bf96b69fb36aaa8700901664932db8d728f 100644 (file)
@@ -25,7 +25,6 @@
 // scenario worth testing.
 
 use std::task;
-use std::vec_ng::Vec;
 
 enum Conzabble {
     Bickwick(Foo)
index 937cb0f0dac84d17dc922c1b5d7cedc31f15496b..ad7d818bd3bb7ddc0a4ddda9a84c3689e8d651d2 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn bar(v: &mut [uint]) -> Vec<uint> {
     Vec::from_slice(v)
index be8bb861345b955ac9e0d1fda0a3ea50f6da6d11..10d747bf41408c3c3deaf742be0a93b7354a8573 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn reverse(v: &mut [uint]) {
     v.reverse();
index 686b8545b5ef8964a98660d87afbf2dec65da9a7..6820aa4d186efd8ea89103d1cdffc72917faa7cd 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn bar(v: &mut [uint]) {
     v.reverse();
index aafea1ef1ef0ea64630aad3eb11e33b3564d51f8..84d3dd97e8488e8ca8706de3a61492ad9f1596d7 100644 (file)
@@ -10,6 +10,5 @@
 
 #[allow(unused_mut)];
 
-use std::vec_ng::Vec;
 
 pub fn main() { let mut _v: Vec<int> = Vec::new(); }
index c8a207cd4bd2df4c40a60c676c798fbc0bc8c69f..d1b5569f33665e7b6d94c6aa385d2a28d5ff266c 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn test_int() {
     fn f() -> int { 10 }
index 46ba63e452d5c898ac7db18ba0d7274c267f6315..1ef4e21c1808d68c886f318ec2668130a3060895 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn test_simple() {
     let r = match true { true => { true } false => { fail!() } };
index bc9f1f642d283205d1fd86464d12bd95fff1be1a..c0f6b14dc27489f031813b1f8215a7d6de779830 100644 (file)
@@ -8,6 +8,5 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 pub fn main() { let x: Vec<int> = Vec::new(); for _ in x.iter() { fail!("moop"); } }
index 9aed300c5648cc6e995b96bcf3d20b70549913e2..357d1201a4cbba023ef74d20ac369cadcd42d29a 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn two(it: |int|) { it(0); it(1); }
 
index f0dcc5e2809b07546b47e61c2f49864216624085..2b7c860c2fab4eb1c33a97c0cfaa7b542959aeaf 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 trait vec_utils<T> {
     fn map_<U>(x: &Self, f: |&T| -> U) -> Vec<U> ;
index 314d045145bb9f7d14998fa8008a5eaf564fe69c..a4cae79c03708ae134fe401af082f9a43098c01c 100644 (file)
@@ -13,7 +13,6 @@
 extern crate getopts;
 
 use getopts::{optopt, getopts};
-use std::vec_ng::Vec;
 
 pub fn main() {
     let args = Vec::new();
index c6fa702aeca4cc1a5f2d14661e0958d12bd73fcb..a57cf3e59ae1d96ff4b5b273caac877e58f1d992 100644 (file)
@@ -14,7 +14,6 @@
 
 extern crate collections;
 
-use std::vec_ng::Vec;
 
 /**
    A somewhat reduced test case to expose some Valgrind issues.
@@ -28,7 +27,6 @@ mod map_reduce {
     use collections::HashMap;
     use std::str;
     use std::task;
-    use std::vec_ng::Vec;
 
     pub type putter<'a> = 'a |~str, ~str|;
 
index aadb372fa12a84aa3196a5233bab9f04bd61e6e0..8e7a1347fd3d18b63ed432a1f17bf54a426043bf 100644 (file)
@@ -12,7 +12,6 @@
 
 #[feature(macro_rules)];
 
-use std::vec_ng::Vec;
 
 /*
 
index aeb2fdae9020390774c07337b07d66b701023fa8..a9a9f78943fe295b9652c5593e7b417a5cd4a718 100644 (file)
@@ -20,5 +20,5 @@ pub fn main() {
     let (mut x, mut y) = (1, 2);
     swap(&mut x, &mut y);
     assert_eq!(x, 2);
-    assert_eq!(x, 1);
+    assert_eq!(y, 1);
 }
index a3d1be5b4f12fcd76ea484ac9476dad6a5201ff0..f240a5e6de55fd64d5650cbb69cf90969bb0a731 100644 (file)
@@ -10,7 +10,6 @@
 
 // issue #680
 
-use std::vec_ng::Vec;
 
 fn f() -> Vec<int> { Vec::new() }
 
index e0d0f3409eea05ae814857f2b8f1d14d8d9671c6..b3885691093c600b651ea25b5207f1dcb5362261 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 // This is a testcase for issue #94.
 pub fn main() {
index ef66a1e3a67e38606a0c89119f1ee6bafc030313..b7c4bb0fe00460817b2a257ebab7dfc01b5d8ef7 100644 (file)
@@ -10,7 +10,6 @@
 
 // Issue #1821 - Don't recurse trying to typecheck this
 
-use std::vec_ng::Vec;
 
 enum t {
     foo(Vec<t>)
index 33cac672b3933b392da9817ef5f44e62aa8bd2c4..91912e00e180918d01af98e1c1692022b2e8e86d 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 struct font<'a> {
     fontbuf: &'a Vec<u8> ,
index d5cf80d24406925480701e47bc1dbac4b1987cba..907e0b5d11ded6a5503f00b97431efa5a33672ae 100644 (file)
@@ -16,7 +16,6 @@
 use collections::HashMap;
 use serialize::json;
 use std::option;
-use std::vec_ng::Vec;
 
 enum object {
     bool_value(bool),
index 8093c08816562f12f0611f699e227cfebe59f341..2035d6f6903e3984388ef9f36278abf5dca92412 100644 (file)
@@ -16,7 +16,6 @@
 
 use std::io;
 use std::fmt;
-use std::vec_ng::Vec;
 
 enum square {
     bot,
index d2acf66003d7d2468d32e0ce28161fcd9d119d71..5bd41e8bf3bd3da80baf8181804d02cd54fc67ac 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 type Connection = 'static |Vec<u8> |;
 
index fb4d7cedd4b0bb8e8b4c3de8bb652315f33705aa..35e91c2832bc42ec10212df6206e0d8e6b83f4ed 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 struct trie_node {
     content: Vec<~str> ,
index a107670075d238b29e43bcd85e213d4753b67b52..bb0ea68e757e8a23d94cecc362f757ac18b9a45f 100644 (file)
@@ -23,7 +23,6 @@
 use std::str;
 use std::slice;
 use std::fmt;
-use std::vec_ng::Vec;
 
 // Represents a position on a canvas.
 struct Point {
index d27de2ea0ca4c9c7e234f203cc6810e5ca46cf7e..da620ffeb0dd4acc6cd237e76bb895757fd2fd2c 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 use std::task;
-use std::vec_ng::Vec;
 
 type RingBuffer = Vec<f64> ;
 type SamplesFn = proc(samples: &RingBuffer);
index 7fb6b4664794ae65cbf2b166c641c7aba91ddf8d..da22da31d5b52a4148b546e9d0ebaa302d6ce4fa 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 struct HasNested {
     nest: Vec<Vec<int> > ,
index 13285179df8ca8ca00d023e72b941b7418bbbc48..1033b953305d58fa4821d60a25189eccfe58c8ae 100644 (file)
@@ -16,7 +16,6 @@
 extern crate serialize;
 
 use serialize::{json, Decodable};
-use std::vec_ng::Vec;
 
 pub fn main() {
     let json = json::from_str("[1]").unwrap();
index 56461b647d87a2597694a5cec7ffb7989768b940..6dd2a2ec1339d44baabf703263761c9f74eaa893 100644 (file)
@@ -18,7 +18,6 @@ struct with that reference results in an ICE.
 to traits.
 */
 
-use std::vec_ng::Vec;
 
 // original
 trait Inner {
index ce87b0adde5f40d7d2c0c2a081f2bff19c33ec1e..fa784e17b10f22806d43c514a01a4af18eeb7291 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn swap(f: |Vec<int> | -> Vec<int> ) -> Vec<int> {
     let x = vec!(1, 2, 3);
index 32ec1e674db7f9449aa9f263d600a858b1d19ad2..af2211c00a593b085ba598248c714d208cb9c34f 100644 (file)
@@ -16,7 +16,6 @@
 // from a vector to a slice. The drop glue was being invoked on
 // the temporary slice with a wrong type, triggering an LLVM assert.
 
-use std::vec_ng::Vec;
 
 struct Thing1<'a> {
     baz: &'a [~int],
index 9c8dd152e25b5e0935ec6d9a3972b9107bdac1bf..36f0d3c1c52074028d74caf425b56931858abe13 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn f(_a: Vec<int> ) { }
 pub fn main() { f(vec!(1, 2, 3, 4, 5)); }
index 1d617de30ea723e74b73c63a209e81c9556ea318..81ff6fd7adc9419b85724a7f4770e18760ca44d6 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 use std::task;
-use std::vec_ng::Vec;
 
 fn producer(tx: &Sender<Vec<u8>>) {
     tx.send(
index 05941b0142c8a428259108f8740d8de9084efed9..190d25015840ce2090e97e9930c2c39a6a0a02d1 100644 (file)
@@ -11,7 +11,6 @@
 // This should typecheck even though the type of e is not fully
 // resolved when we finish typechecking the ||.
 
-use std::vec_ng::Vec;
 
 struct Refs { refs: Vec<int> , n: int }
 
index 22a0c9005bafc3dbacf37501f5e7eb40ec6fde0f..9120151051ea05ab2e1b38247650cd8b4da0750f 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn take(x: int) -> int {x}
 
index 38952fc4daad27f9578d4eda7ead27ea27e5ddef..ab9452536794ed8fd538563cb088777d5cb1b68b 100644 (file)
@@ -10,7 +10,6 @@
 
 // Tests that matching rvalues with drops does not crash.
 
-use std::vec_ng::Vec;
 
 pub fn main() {
     match vec!(1, 2, 3) {
index 182aa94700658b9aca998019f9d33d4c6260ceb1..47f1fcc29346a6daff0fd1aabb5ab2aab44511d8 100644 (file)
@@ -10,7 +10,6 @@
 
 // ignore-fast
 
-use std::vec_ng::Vec;
 
 trait vec_monad<A> {
     fn bind<B>(&self, f: |&A| -> Vec<B> ) -> Vec<B> ;
index 34e169f3d61a925acb39f09d0f63c7fa4232ae9f..6bc3605156c5e7cbdebe8a7ab3bce73d72321825 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn test(foo: ~Vec<int> ) { assert!((*foo.get(0) == 10)); }
 
index 89316c37a3edaf5e3dd49334c74189b33f6e6d8a..131a51a5467de9b8e292d56a092fb3e9a6deb5d1 100644 (file)
@@ -10,7 +10,6 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 fn test(foo: @Vec<int> ) { assert!((*foo.get(0) == 10)); }
 
index 1f4196ef06f847b9c06bcf312ccfbcac72a2740d..c00b7120054609df968d50f92e19978ee4f245a5 100644 (file)
@@ -11,7 +11,6 @@
 #[feature(managed_boxes)];
 #[allow(unused_mut)];
 
-use std::vec_ng::Vec;
 
 struct Pair { a: int, b: int}
 
index 3d4639b2506a05ce0f22bdd9ae8b641959441cbc..0a30a80314a710e5e648836a3f98aba8b7ad1f46 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 #[deriving(Clone)]
 struct myvec<X>(Vec<X> );
index c071983fdf334333d51755e77236da28654137ce..117cd6d572ee06e071abf40c91a1a184c866f80b 100644 (file)
@@ -11,7 +11,6 @@
 #[feature(macro_rules)];
 
 use std::{option, cast};
-use std::vec_ng::Vec;
 
 // Iota-reduction is a rule in the Calculus of (Co-)Inductive Constructions,
 // which "says that a destructor applied to an object built from a constructor
index 75a98913c971a49e26eccf90ac734dc230109427..e02be3493e37cf47261e0099eff38c5614ba3bf6 100644 (file)
@@ -11,7 +11,6 @@
 #[feature(macro_rules)];
 
 use std::mem;
-use std::vec_ng::Vec;
 
 enum E<T> { Thing(int, T), Nothing((), ((), ()), [i8, ..0]) }
 struct S<T>(int, T);
index ec284b24dbd1a9b70dea0b19cb569f35f96d953b..eefd8215eb4bcf92212c680161c693f5695e9ae5 100644 (file)
@@ -12,7 +12,6 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 // Test invoked `&self` methods on owned objects where the values
 // closed over contain managed values. This implies that the ~ boxes
index 13258bed80f6c1761fe79cef92e1d1f6e57cf60a..bd4a933205cf19b6d456e9359d5f7ab4d676a9c0 100644 (file)
@@ -12,7 +12,6 @@
 // closed over do not contain managed values, and thus the ~ boxes do
 // not have headers.
 
-use std::vec_ng::Vec;
 
 trait FooTrait {
     fn foo(&self) -> uint;
index c918202b31c1f21a1aebcdfa7226636e7a867799..865e1cc601b3960805db16e921f3ecdaba79e882 100644 (file)
@@ -12,7 +12,6 @@
 // takes its argument *by reference*.
 
 use std::ops::Index;
-use std::vec_ng::Vec;
 
 struct AssociationList<K,V> {
     pairs: Vec<AssociationPair<K,V>> }
index 43f68b42329105bbceaf85a3446822985d0947ac..aa9a66daed7918cb2b1ff485ea9e6dc5104afd14 100644 (file)
@@ -10,7 +10,6 @@
 
 use std::cell::RefCell;
 use std::rc::Rc;
-use std::vec_ng::Vec;
 
 #[deriving(Eq, Show)]
 struct Point {
index 02c030f3845c309804579347d45215228c57cdba..b297fc7e13f77b232905f5d37942374673acd9d3 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 use std::mem;
-use std::vec_ng::Vec;
 
 #[packed]
 struct S<T, S> {
index cd5ce150bcb0d5412207f29107417be09f7c971d..ef569af135044d75f3b056301b40aeb303582173 100644 (file)
@@ -10,7 +10,6 @@
 
 // Check that functions can modify local state.
 
-use std::vec_ng::Vec;
 
 fn sums_to(v: Vec<int> , sum: int) -> bool {
     let mut i = 0u;
index 9e2be5178557517abe41449a46746f2037371067..aad281dbeb65e0b8b29376a7a4dbf264e20ad53c 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 trait sum {
     fn sum_(self) -> int;
@@ -30,7 +29,7 @@ pub fn main() {
     assert_eq!(y, 6);
 
     let x = vec!(1, 2, 3);
-    let y = x..as_slice().sum_();
+    let y = x.as_slice().sum_();
     println!("y=={}", y);
     assert_eq!(y, 6);
 
index 3b8f7c4ae610124d8f7f938d39791a935e3f60a7..36049bc0a18b0cbe6ab7afae634d92ef8a0d19d8 100644 (file)
@@ -11,7 +11,6 @@
 #[feature(managed_boxes)];
 
 use std::intrinsics::{TyDesc, get_tydesc, visit_tydesc, TyVisitor, Disr, Opaque};
-use std::vec_ng::Vec;
 
 struct MyVisitor {
     types: Vec<~str> ,
index f3f0724bd574a470e333402e32f657a979fa7da8..f5d46d4ce7c2b221a5c8b9315eb3c68713461a96 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn foo(x: &[int]) -> int {
     x[0]
index 3f86f8612ed4c9983bea6078a20192afa2756ea4..256d12ccddf78959d915612346c92683027d09cf 100644 (file)
@@ -11,7 +11,6 @@
 // Test lifetimes are linked properly when we create dependent region pointers.
 // Issue #3148.
 
-use std::vec_ng::Vec;
 
 struct A {
     value: B
index 3a472decc7c28d59fee40d96b483b042a0c75ad0..2cee2ac58b39c4d22fb62d6c1172ae45fcc394e1 100644 (file)
@@ -11,7 +11,6 @@
 // Test lifetimes are linked properly when we autoslice a vector.
 // Issue #3148.
 
-use std::vec_ng::Vec;
 
 fn subslice1<'r>(v: &'r [uint]) -> &'r [uint] { v }
 
index b031cfea93e06e1772932ad8d27e06cbdd9acbd7..1342c2e77f28f88c9fc9eb89ef5f1f7c6d59ff34 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn view<'r, T>(x: &'r [T]) -> &'r [T] {x}
 
index fa2050c69f234b2a89e6d0c5e49f45699fc74083..7c87c858d42a734f0ec7f04c9dfa2b8236ad2c47 100644 (file)
@@ -24,7 +24,6 @@
 use std::cast;
 use std::libc;
 use std::mem;
-use std::vec_ng::Vec;
 
 type Type<'tcx> = &'tcx TypeStructure<'tcx>;
 
index 8694040269c48db832e704995c5d5cfe9ce65421..da956dc6cdba3c520082a571dd65ab9c3d894ec7 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 pub fn main() {
     assert!((~"hello" < ~"hellr"));
index 02ea8f61938818e551d43bfda745883b19895893..a6ae21c81f1948b7043962a6b44815dff2286199 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 fn foo(c: Vec<int> ) {
     let a: int = 5;
index c52a0e54279a8f6588c9158003e2348450e04c67..d2ee91e227003c9e47eef6f94020e204ac6baba6 100644 (file)
@@ -15,7 +15,6 @@
 // interior record which is then itself interior to
 // something else, shape calculations were off.
 
-use std::vec_ng::Vec;
 
 #[deriving(Clone)]
 enum opt_span {
index 9b06e1758863f11655f539f58954a04c5fa7686b..c91b16c9ca02a3de64ba87ff7c7fe8c22587c10b 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 enum clam<T> { a(T, int), b, }
 
index 5a5e9f7353dc6a35ba854ec10597572d78ba0efd..ae547d417f007b03e36015f345b7ab5687a3c495 100644 (file)
@@ -10,7 +10,6 @@
 
 // ignore-fast
 
-use std::vec_ng::Vec;
 
 pub trait plus {
     fn plus(&self) -> int;
index 1a844061888286106f64e19fe0e529653680569d..7789fe5abb42edac56bf8a047402821e4221bd60 100644 (file)
@@ -9,11 +9,10 @@
 // except according to those terms.
 
 use std::mem::swap;
-use std::vec_ng::Vec;
 
 pub fn main() {
     let mut a: Vec<int> = vec!(0, 1, 2, 3, 4, 5, 6);
-    a.swap(2, 4);
+    a.as_mut_slice().swap(2, 4);
     assert_eq!(*a.get(2), 4);
     assert_eq!(*a.get(4), 2);
     let mut n = 42;
index 69ede9b4d0508a9788ca2f56352a12d30d37880d..d4a51199edaaa960aea84312f1d5a9f15c12ab9e 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 use std::cmp;
-use std::vec_ng::Vec;
 
 // Tests of ports and channels on various types
 fn test_rec() {
index 471a55ee418d1b1adf26bfd4adfd8ee4e9c0cefe..a239a2de78aa264e5d0c6440188de2bfcca2b2d7 100644 (file)
@@ -11,7 +11,6 @@
 // ignore-fast
 
 use std::task;
-use std::vec_ng::Vec;
 
 pub fn main() { println!("===== WITHOUT THREADS ====="); test00(); }
 
index 40d0f4017589380a5a20f885f0619921a2dcfd74..338e06ba25a9e0e731fb7af3256320cc0847f82d 100644 (file)
@@ -19,7 +19,6 @@
 
 use sync::Arc;
 use std::task;
-use std::vec_ng::Vec;
 
 trait Pet {
     fn name(&self, blk: |&str|);
index 5cc40f2dd37cb6f92b99d2772da6851a1c5074f2..a2c945436d30f2248cd5a0db3db57cc5cec4537c 100644 (file)
@@ -10,7 +10,6 @@
 
 // ignore-fast
 
-use std::vec_ng::Vec;
 
 trait to_str {
     fn to_string(&self) -> ~str;
index fa320bba982565695b5693d6c5b68a579e75ff09..4bb217920f86239528b272bead51d5f2ff8b736b 100644 (file)
@@ -10,7 +10,6 @@
 
 // ignore-fast
 
-use std::vec_ng::Vec;
 
 trait to_str {
     fn to_string(&self) -> ~str;
index c0a22bacfd21eb4fe706daa03f5e55edf45fa03d..5bf1a72dc6b2aa70daacac6d1125aeed0d6c9fe7 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 struct S<T> {
     a: T,
index 87ce07c596ce5f9332a5652113656405a8772f06..4971a42be3062906d32eb703ac8277830979020b 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 pub fn main() {
     let i = ~vec!(100);
index 9e73039a0a76529f88d02206f5a91a875f8b4d9a..c14af83ad87b2a5a1db6d68857be0476a4093cb5 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 pub fn main() {
     let mut a = vec!(~10);
index f63934159558fcb523449ba5dacf5bf5493347b7..cac2619f35c5773596d3966a42a799686202c6da 100644 (file)
@@ -9,7 +9,6 @@
 // except according to those terms.
 
 use std::str;
-use std::vec_ng::Vec;
 
 pub fn main() {
     // Chars of 1, 2, 3, and 4 bytes
index 0a9a65ac0e7550a21edca89dd2afe8355764e2c2..84900a4453eed7aa180fcb335d15b6b7c052a2aa 100644 (file)
@@ -14,7 +14,7 @@ pub fn main() {
     let a: Vec<int> = vec!(1, 2, 3, 4, 5);
     let b: Vec<int> = vec!(6, 7, 8, 9, 0);
     let v: Vec<int> = vec::append(a, b.as_slice());
-    println!("{}", v[9]);
+    println!("{}", *v.get(9));
     assert_eq!(*v.get(0), 1);
     assert_eq!(*v.get(7), 8);
     assert_eq!(*v.get(9), 0);
index 675c06c257042f595c7c0a0ae160e5c4ec3d4a0c..007ed9ae85eda556521136564f76768c6ac984c5 100644 (file)
@@ -10,7 +10,6 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 struct Pair { x: int, y: int }
 
index 4414da91ce7650f77321de771f91881a4bad4132..ba51c49fac200afd9016e9c87b8ea6610d2954e0 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 pub fn main() {
     let mut v = vec!(1);
index 815235ef980b7f087150b663ab795de9f29e5064..118095b6c9a2349765ee1d62b9729fe31a063e83 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 pub fn main() {
     let mut later: Vec<int> ;
diff --git a/src/test/run-pass/vec-self-append.rs b/src/test/run-pass/vec-self-append.rs
deleted file mode 100644 (file)
index 222ab89..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution and at
-// http://rust-lang.org/COPYRIGHT.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-fn test_heap_to_heap() {
-    // a spills onto the heap
-    let mut a = vec!(0, 1, 2, 3, 4);
-    a = a + a; // FIXME(#3387)---can't write a += a
-    assert_eq!(a.len(), 10u);
-    assert_eq!(a[0], 0);
-    assert_eq!(a[1], 1);
-    assert_eq!(a[2], 2);
-    assert_eq!(a[3], 3);
-    assert_eq!(a[4], 4);
-    assert_eq!(a[5], 0);
-    assert_eq!(a[6], 1);
-    assert_eq!(a[7], 2);
-    assert_eq!(a[8], 3);
-    assert_eq!(a[9], 4);
-}
-
-fn test_stack_to_heap() {
-    // a is entirely on the stack
-    let mut a = vec!(0, 1, 2);
-    // a spills to the heap
-    a = a + a; // FIXME(#3387)---can't write a += a
-    assert_eq!(a.len(), 6u);
-    assert_eq!(a[0], 0);
-    assert_eq!(a[1], 1);
-    assert_eq!(a[2], 2);
-    assert_eq!(a[3], 0);
-    assert_eq!(a[4], 1);
-    assert_eq!(a[5], 2);
-}
-
-fn test_loop() {
-    // Make sure we properly handle repeated self-appends.
-    let mut a: Vec<int> = vec!(0);
-    let mut i = 20;
-    let mut expected_len = 1u;
-    while i > 0 {
-        println!("{}", a.len());
-        assert_eq!(a.len(), expected_len);
-        a = a + a; // FIXME(#3387)---can't write a += a
-        i -= 1;
-        expected_len *= 2u;
-    }
-}
-
-pub fn main() { test_heap_to_heap(); test_stack_to_heap(); test_loop(); }
index 7fd3b57b0e524f9f14a7a855e39a79e51d67b9af..c5031a6e51fa3254dcf90e6d431cc12daceaea40 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 pub fn main() {
     let v: Vec<int> = vec!(10, 20);
index 56624cecdca35517b5e9d7ea8b7db5b7d7aa6354..ec476a522e08d2142f12d58412bb07f9745e76aa 100644 (file)
@@ -10,6 +10,5 @@
 
 #[feature(managed_boxes)];
 
-use std::vec_ng::Vec;
 
 pub fn main() { let _quux: @Vec<uint> = @Vec::new(); }
index 9b3baf80f8fa919f676f5d9b25a5e2eba745bb3a..a7328267541ab9b7c47bef68edbf3a7b5b7ef106 100644 (file)
@@ -8,7 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-use std::vec_ng::Vec;
 
 pub fn main() {
     let mut i: int = 90;