about summary refs log tree commit diff
path: root/src/test/compile-fail/vec-concat-bug.rs
blob: b7a7f70d0a041019da839655071013ab7ecad82d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
fn concat<T: Copy>(v: ~[const ~[const T]]) -> ~[T] {
    let mut r = ~[];

    // Earlier versions of our type checker accepted this:
    vec::each(v, |inner: &~[T]| {
        //~^ ERROR values differ in mutability
        r += *inner; true
    });

    return r;
}

fn main() {}