summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/multi_assignments.rs
blob: cdbf13b68889ee51310f2d2104942746b8169ab7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![warn(clippy::multi_assignments)]
fn main() {
    let (mut a, mut b, mut c, mut d) = ((), (), (), ());
    a = b = c;
    //~^ ERROR: assignments don't nest intuitively
    //~| NOTE: `-D clippy::multi-assignments` implied by `-D warnings`
    a = b = c = d;
    //~^ ERROR: assignments don't nest intuitively
    //~| ERROR: assignments don't nest intuitively
    a = b = { c };
    //~^ ERROR: assignments don't nest intuitively
    a = { b = c };
    //~^ ERROR: assignments don't nest intuitively
    a = (b = c);
    //~^ ERROR: assignments don't nest intuitively
}