summary refs log tree commit diff
path: root/src/test/ui/destructuring-assignment/bad-expr-lhs.rs
blob: 39536f12e3bb5f71a9102bed75dcff2fc8c785da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
fn main() {
    1 = 2; //~ ERROR invalid left-hand side of assignment
    1 += 2; //~ ERROR invalid left-hand side of assignment
    (1, 2) = (3, 4); //~ ERROR destructuring assignments are unstable
    //~| ERROR invalid left-hand side of assignment
    //~| ERROR invalid left-hand side of assignment

    let (a, b) = (1, 2);
    (a, b) = (3, 4); //~ ERROR destructuring assignments are unstable

    None = Some(3); //~ ERROR invalid left-hand side of assignment
}