summary refs log tree commit diff
path: root/src/test/run-pass/block-vec-map2.rs
blob: d270800de11e01e11bb5662b1a689361874d88d4 (plain)
1
2
3
4
5
6
7
8
9
10
extern mod std;

fn main() {
    let v =
        vec::map2(~[1, 2, 3, 4, 5],
                  ~[true, false, false, true, true],
                  |i, b| if *b { -(*i) } else { *i } );
    log(error, v);
    assert (v == ~[-1, 2, 3, -4, -5]);
}