Skip to content

Commit 6f8bda2

Browse files
committed
---
yaml --- r: 4644 b: refs/heads/master c: ee7d03f h: refs/heads/master v: v3
1 parent 47f5cad commit 6f8bda2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+125
-122
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 594c7fb0c6eb997afa7da32a2a6b4f0f78522c3f
2+
refs/heads/master: ee7d03f7d7691e7ada44c29e09edebb2cf3791c5

trunk/src/test/bench/shootout-nbody.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ fn main() {
1212
// during 'make check' under valgrind
1313
// 5000000
1414
// 50000000
15-
let inputs: vec[int] = [50000, 500000];
15+
let inputs: [int] = ~[50000, 500000];
1616

17-
let bodies: vec[Body::props] = NBodySystem::MakeNBodySystem();
17+
let bodies: [Body::props] = NBodySystem::MakeNBodySystem();
1818

1919

2020
for n: int in inputs {
@@ -31,10 +31,10 @@ fn main() {
3131

3232
mod NBodySystem {
3333

34-
fn MakeNBodySystem() -> vec[Body::props] {
34+
fn MakeNBodySystem() -> [Body::props] {
3535
// these each return a Body::props
36-
let bodies: vec[Body::props] =
37-
[Body::sun(), Body::jupiter(), Body::saturn(), Body::uranus(),
36+
let bodies: [Body::props] =
37+
~[Body::sun(), Body::jupiter(), Body::saturn(), Body::uranus(),
3838
Body::neptune()];
3939

4040
let px: float = 0.0;
@@ -56,7 +56,7 @@ mod NBodySystem {
5656
ret bodies;
5757
}
5858

59-
fn advance(bodies: vec[Body::props], dt: float) {
59+
fn advance(bodies: &[Body::props], dt: float) {
6060

6161
let i: int = 0;
6262
while i < 5 {
@@ -95,7 +95,7 @@ mod NBodySystem {
9595
b.z += dt * b.vz;
9696
}
9797

98-
fn energy(bodies: vec[Body::props]) -> float {
98+
fn energy(bodies: &[Body::props]) -> float {
9999
let dx: float;
100100
let dy: float;
101101
let dz: float;

trunk/src/test/bench/shootout-pfib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,9 @@ fn stress_task(id: int) {
6969
}
7070

7171
fn stress(num_tasks: int) {
72-
let tasks = [];
72+
let tasks = ~[];
7373
for each i: int in range(0, num_tasks) {
74-
tasks += [spawn stress_task(i)];
74+
tasks += ~[spawn stress_task(i)];
7575
}
7676
for each i: int in range(0, num_tasks) { task::join(tasks.(i)); }
7777
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
// error-pattern:expected str but found vec
2-
fn main() { fail []; }
1+
// error-pattern:expected str but found [int]
2+
fn main() { fail ~[0]; }
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// -*- rust -*-
22
// error-pattern: illegal recursive type
33

4-
type x = vec[x];
4+
type x = [x];
55

6-
fn main() { let b: x = []; }
6+
fn main() { let b: x = ~[]; }
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// error-pattern:Attempt to use a type argument out of scope
2-
fn hd[U](v: &vec[U]) -> U {
3-
fn hd1(w: &vec[U]) -> U { ret w.(0); }
2+
fn hd[U](v: &[U]) -> U {
3+
fn hd1(w: &[U]) -> U { ret w.(0); }
44
ret hd1(v);
55
}

trunk/src/test/compile-fail/pattern-tyvar-2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import std::option::some;
66

77
// error-pattern: mismatched types
88

9-
tag bar { t1((), option::t[vec[int]]); t2; }
9+
tag bar { t1((), option::t[[int]]); t2; }
1010

1111
fn foo(t: bar) -> int { alt t { t1(_, some(x)) { ret x * 3; } _ { fail; } } }
1212

trunk/src/test/compile-fail/pattern-tyvar.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import std::option::some;
55

66
// error-pattern: mismatched types
77

8-
tag bar { t1((), option::t[vec[int]]); t2; }
8+
tag bar { t1((), option::t[[int]]); t2; }
99

1010
fn foo(t: bar) { alt t { t1(_, some[int](x)) { log x; } _ { fail; } } }
1111

trunk/src/test/compile-fail/shadow.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
// -*- rust -*-
22
// error-pattern:src/test/compile-fail/shadow.rs
3-
fn foo(c: vec[int]) {
3+
fn foo(c: [int]) {
44
let a: int = 5;
5-
let b: vec[int] = [];
5+
let b: [int] = ~[];
66

77

88
alt none[int] {
9-
some[int](_) { for i: int in c { log a; let a = 17; b += [a]; } }
9+
some[int](_) { for i: int in c { log a; let a = 17; b += ~[a]; } }
1010
}
1111
}
1212

1313
tag t[T] { none; some(T); }
1414

15-
fn main() { foo([]); }
15+
fn main() { foo(~[]); }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// error-pattern:invalidate alias x
22

33
fn main() {
4-
let v: vec[mutable int] = [mutable 1, 2, 3];
4+
let v: [mutable int] = ~[mutable 1, 2, 3];
55
for x: int in v { v.(0) = 10; log x; }
66
}

trunk/src/test/compile-fail/vec-field.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
// error-pattern:attempted field access on type vec[int]
1+
// error-pattern:attempted field access on type [int]
22
// issue #367
33

44
fn f() {
5-
let v = [1];
5+
let v = ~[1];
66
log v.some_field_name; //type error
77
}
88

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// error-pattern: Unsatisfied precondition constraint
22

3-
fn test() { let w: vec[int]; w.(5) = 0; }
3+
fn test() { let w: [int]; w.(5) = 0; }
44

55
fn main() { test(); }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
// error-pattern:assignment to immutable vec content
2-
fn main() { let v: vec[int] = [1, 2, 3]; v.(1) = 4; }
2+
fn main() { let v: [int] = ~[1, 2, 3]; v.(1) = 4; }

trunk/src/test/run-fail/vec-overrun.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// error-pattern:bounds check
44
// no-valgrind
55
fn main() {
6-
let v: vec[int] = [10];
6+
let v: [int] = ~[10];
77
let x: int = 0;
88
assert (v.(x) == 10);
99
// Bounds-check failure.

trunk/src/test/run-fail/vec-underrun.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// error-pattern:bounds check
44
// no-valgrind
55
fn main() {
6-
let v: vec[int] = [10, 20];
6+
let v: [int] = ~[10, 20];
77
let x: int = 0;
88
assert (v.(x) == 10);
99
// Bounds-check failure.

trunk/src/test/run-pass/alt-join.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ import std::option::some;
77

88
fn foo[T](y: &option::t[T]) {
99
let x: int;
10-
let rs: vec[int] = [];
10+
let rs: [int] = ~[];
1111
/* tests that x doesn't get put in the precondition for the
1212
entire if expression */
1313

1414
if true {
15-
} else { alt y { none[T]. { x = 17; } _ { x = 42; } } rs += [x]; }
15+
} else { alt y { none[T]. { x = 17; } _ { x = 42; } } rs += ~[x]; }
1616
ret;
1717
}
1818

trunk/src/test/run-pass/argv.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
1+
use std;
2+
import std::ivec;
23

34
fn main(args: vec[str]) {
4-
let vs: vec[str] = ["hi", "there", "this", "is", "a", "vec"];
5-
let vvs: vec[vec[str]] = [args, vs];
6-
for vs: vec[str] in vvs { for s: str in vs { log s; } }
5+
let vs: [str] = ~["hi", "there", "this", "is", "a", "vec"];
6+
let vvs: [[str]] = ~[ivec::from_vec(args), vs];
7+
for vs: [str] in vvs { for s: str in vs { log s; } }
78
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
fn main() {
2-
fn echo[T](c: int, x: vec[T]) { }
2+
fn echo[T](c: int, x: &[T]) { }
33

4-
let y: fn(vec[int]) = bind echo(42, _);
4+
let y: fn(&[int]) = bind echo(42, _);
55

6-
y([1]);
6+
y(~[1]);
77
}

trunk/src/test/run-pass/block-iter-1.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
fn iter_vec[T](v: &vec[T], f: &block(&T) ) { for x: T in v { f(x); } }
1+
fn iter_vec[T](v: &[T], f: &block(&T) ) { for x: T in v { f(x); } }
22

33
fn main() {
4-
let v = [1, 2, 3, 4, 5, 6, 7];
4+
let v = ~[1, 2, 3, 4, 5, 6, 7];
55
let odds = 0;
66
iter_vec(v,
77
block (i: &int) {

trunk/src/test/run-pass/block-iter-2.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
fn iter_vec[T](v: &vec[T], f: &block(&T) ) { for x: T in v { f(x); } }
1+
fn iter_vec[T](v: &[T], f: &block(&T) ) { for x: T in v { f(x); } }
22

33
fn main() {
4-
let v = [1, 2, 3, 4, 5];
4+
let v = ~[1, 2, 3, 4, 5];
55
let sum = 0;
66
iter_vec(v,
77
block (i: &int) {

trunk/src/test/run-pass/box-inside-if.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
// -*- rust -*-
44

5-
fn some_vec(x: int) -> vec[int] { ret []; }
5+
fn some_box(x: int) -> @int { ret @x; }
66

77
fn is_odd(n: int) -> bool { ret true; }
88

9-
fn length_is_even(vs: vec[int]) -> bool { ret true; }
9+
fn length_is_even(vs: @int) -> bool { ret true; }
1010

1111
fn foo(acc: int, n: int) {
12-
if is_odd(n) && length_is_even(some_vec(1)) { log_err "bloop"; }
12+
if is_odd(n) && length_is_even(some_box(1)) { log_err "bloop"; }
1313
}
1414

1515
fn main() { foo(67, 5); }

trunk/src/test/run-pass/box-inside-if2.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
// -*- rust -*-
44

5-
fn some_vec(x: int) -> vec[int] { ret []; }
5+
fn some_box(x: int) -> @int { ret @x; }
66

77
fn is_odd(n: int) -> bool { ret true; }
88

9-
fn length_is_even(vs: vec[int]) -> bool { ret true; }
9+
fn length_is_even(vs: @int) -> bool { ret true; }
1010

1111
fn foo(acc: int, n: int) {
12-
if is_odd(n) || length_is_even(some_vec(1)) { log_err "bloop"; }
12+
if is_odd(n) || length_is_even(some_box(1)) { log_err "bloop"; }
1313
}
1414

1515
fn main() { foo(67, 5); }

trunk/src/test/run-pass/break.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ fn main() {
66
assert (i == 10);
77
do { i += 1; if i == 20 { break; } } while i < 30
88
assert (i == 20);
9-
for x: int in [1, 2, 3, 4, 5, 6] {
9+
for x: int in ~[1, 2, 3, 4, 5, 6] {
1010
if x == 3 { break; }
1111
assert (x <= 3);
1212
}
1313
i = 0;
1414
while i < 10 { i += 1; if i % 2 == 0 { cont; } assert (i % 2 != 0); }
1515
i = 0;
1616
do { i += 1; if i % 2 == 0 { cont; } assert (i % 2 != 0); } while i < 10
17-
for x: int in [1, 2, 3, 4, 5, 6] {
17+
for x: int in ~[1, 2, 3, 4, 5, 6] {
1818
if x % 2 == 0 { cont; }
1919
assert (x % 2 != 0);
2020
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11

22

3-
fn main() { let v: vec[mutable int] = [mutable ]; }
3+
fn main() { let v: [mutable int] = ~[mutable ]; }

trunk/src/test/run-pass/expr-alt-fail.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ fn test_simple() {
44
}
55

66
fn test_box() {
7-
let r = alt true { true { [10] } false { fail } };
7+
let r = alt true { true { ~[10] } false { fail } };
88
assert (r.(0) == 10);
99
}
1010

trunk/src/test/run-pass/expr-alt-generic-box2.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ fn test_generic[T](expected: &T, eq: &compare[T]) {
1010
}
1111

1212
fn test_vec() {
13-
fn compare_vec(v1: &vec[int], v2: &vec[int]) -> bool { ret v1 == v2; }
14-
let eq = bind compare_vec(_, _);
15-
test_generic[vec[int]]([1, 2, 3], eq);
13+
fn compare_box(v1: &@int, v2: &@int) -> bool { ret v1 == v2; }
14+
let eq = bind compare_box(_, _);
15+
test_generic[@int](@1, eq);
1616
}
1717

1818
fn main() { test_vec(); }

trunk/src/test/run-pass/expr-block-generic-box2.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ fn test_generic[T](expected: &T, eq: &compare[T]) {
1010
}
1111

1212
fn test_vec() {
13-
fn compare_vec(v1: &vec[int], v2: &vec[int]) -> bool { ret v1 == v2; }
13+
fn compare_vec(v1: &@int, v2: &@int) -> bool { ret v1 == v2; }
1414
let eq = bind compare_vec(_, _);
15-
test_generic[vec[int]]([1, 2], eq);
15+
test_generic[@int](@1, eq);
1616
}
1717

1818
fn main() { test_vec(); }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
// Regression test for issue #388
2-
fn main() { let x = { { [10] } }; }
2+
fn main() { let x = { { @10 } }; }
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Make sure we drop the refs of the temporaries needed to return the
22
// values from the else if branch
33
fn main() {
4-
let y: vec[uint] = [10u];
4+
let y: @uint = @10u;
55
let x = if false { y } else if (true) { y } else { y };
6-
assert (y.(0) == 10u);
6+
assert (y == 10u);
77
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
// Regression test for issue #388
22
fn main() {
3-
let x = if false { [0u] } else if (true) { [10u] } else { [0u] };
3+
let x = if false { @0u } else if (true) { @10u } else { @0u };
44
}

trunk/src/test/run-pass/expr-fn.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ fn test_int() {
44
}
55

66
fn test_vec() {
7-
fn f() -> vec[int] { [10, 11] }
7+
fn f() -> [int] { ~[10, 11] }
88
assert (f().(1) == 11);
99
}
1010

trunk/src/test/run-pass/expr-if-generic-box2.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ fn test_generic[T](expected: &T, not_expected: &T, eq: &compare[T]) {
1010
}
1111

1212
fn test_vec() {
13-
fn compare_vec(v1: &vec[int], v2: &vec[int]) -> bool { ret v1 == v2; }
14-
let eq = bind compare_vec(_, _);
15-
test_generic[vec[int]]([1, 2], [2, 3], eq);
13+
fn compare_box(v1: &@int, v2: &@int) -> bool { ret v1 == v2; }
14+
let eq = bind compare_box(_, _);
15+
test_generic[@int](@1, @2, eq);
1616
}
1717

1818
fn main() { test_vec(); }
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
fn main() { let x: vec[int] = []; for i: int in x { fail "moop"; } }
1+
fn main() { let x: [int] = ~[]; for i: int in x { fail "moop"; } }

trunk/src/test/run-pass/foreach-nested-2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ iter range(start: int, stop: int) -> int {
1010
}
1111

1212
fn main() {
13-
let a: vec[mutable int] = [mutable -1, -1, -1, -1, -1, -1, -1, -1];
13+
let a: [mutable int] = ~[mutable -1, -1, -1, -1, -1, -1, -1, -1];
1414
let p: int = 0;
1515
for each i: int in two() {
1616
for each j: int in range(0, 2) {

0 commit comments

Comments
 (0)