about summary refs log tree commit diff
path: root/src/test/compile-fail/vec-concat-bug.rs
blob: c21e337af60e8efff2a25deb60723540c85a31cc (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::iter(v, |&&inner: ~[T]| {
        //~^ ERROR values differ in mutability
        r += inner;
    });

    return r;
}

fn main() {}