//@ run-rustfix #![deny(unused_parens)] #![allow(unreachable_code)] fn foo() { loop { break (_ = 42); // lint unused_parens should not be triggered here. } let _ = loop { let a = 1; let b = 2; break (a + b); //~ERROR unnecessary parentheses }; loop { if (break return ()) { //~^ ERROR unnecessary parentheses } if break (return ()) { //~^ ERROR unnecessary parentheses } } return (_ = 42); // lint unused_parens should not be triggered here. } fn main() { let _ = foo(); }