#![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 }