Skip to content

Commit 904ad25

Browse files
committed
---
yaml --- r: 6018 b: refs/heads/master c: d53a253 h: refs/heads/master v: v3
1 parent 8fbe448 commit 904ad25

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
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: 83219269d54a04ac072cce0e4eb6d7ca7d07014c
2+
refs/heads/master: d53a253dcae826eb50856bf28c90f2a0c84dec33

trunk/src/lib/list.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Function: from_vec
2525
2626
Create a list from a vector
2727
*/
28-
fn from_vec<T>(v: [T]) -> list<T> {
28+
fn from_vec<T>(v: [mutable? T]) -> list<T> {
2929
let l = nil::<T>;
3030
// FIXME: This would be faster and more space efficient if it looped over
3131
// a reverse vector iterator. Unfortunately generic iterators seem not to

trunk/src/test/stdtest/list.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ fn test_from_vec() {
1414
assert (car(cdr(cdr(l))) == 2);
1515
}
1616

17+
#[test]
18+
fn test_from_vec_mut() {
19+
let l = from_vec([mutable 0, 1, 2]);
20+
assert (car(l) == 0);
21+
assert (car(cdr(l)) == 1);
22+
assert (car(cdr(cdr(l))) == 2);
23+
}
24+
1725
#[test]
1826
fn test_foldl() {
1927
let l = from_vec([0, 1, 2, 3, 4]);

0 commit comments

Comments
 (0)