about summary refs log tree commit diff
path: root/src/test/compile-fail/vec-concat-bug.rs
blob: b75623d6233a72d2f842be3a5ea1559c04988de9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
        //!^^ ERROR values differ in mutability
        r += inner;
    }

    ret r;
}

fn main() {}