about summary refs log tree commit diff
path: root/src/test/compile-fail/coerce-bad-variance.rs
blob: 6ce969c7eaf3c31c0b0f8ecbb6a2e1e6190c0a26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
fn mutate(x: &mut @const int) {
    *x = @3;
}

fn give_away1(y: @mut @mut int) {
    mutate(y); //~ ERROR values differ in mutability
}

fn give_away2(y: @mut @const int) {
    mutate(y);
}

fn give_away3(y: @mut @int) {
    mutate(y); //~ ERROR values differ in mutability
}

fn main() {}