summaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/torture/compound_assignment_expr1.rs
blob: 1ff0d24cf8e67b3fadd3d083e9c668e3312cffc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
fn main() {
    let mut a = 1;
    let mut b = 2;
    let mut c = 3;
    let mut d = 4;
    let mut e = 5;
    let mut f = 6;
    let mut g = 7;
    let mut h = 8;
    let mut i = 9;
    let mut j = 10;

    a += 1;
    b -= 2;
    c *= 3;
    d /= 4;
    e %= 5;
    f &= 6;
    g |= 7;
    h ^= 8;
    i <<= 9;
    j >>= 10;
}