error: This else block is redundant. --> $DIR/needless_continue.rs:26:16 | 26 | } else { | ________________^ starting here... 27 | | continue; 28 | | } | |_________^ ...ending here | note: lint level defined here --> $DIR/needless_continue.rs:12:8 | 12 | #[deny(needless_continue)] | ^^^^^^^^^^^^^^^^^ = help: Consider dropping the else clause and merging the code that follows (in the loop) with the if block, like so: if i % 2 == 0 && i % 3 == 0 { println!("{}", i); println!("{}", i+1); if i % 5 == 0 { println!("{}", i+2); } let i = 0; println!("bar {} ", i); // Merged code follows... println!("bleh"); { println!("blah"); } if !(!(i == 2) || !(i == 5)) { println!("lama"); } if (zero!(i % 2) || nonzero!(i % 5)) && i % 3 != 0 { continue; } else { println!("Blabber"); println!("Jabber"); } println!("bleh"); } error: There is no need for an explicit `else` block for this `if` expression --> $DIR/needless_continue.rs:41:9 | 41 | if (zero!(i % 2) || nonzero!(i % 5)) && i % 3 != 0 { | _________^ starting here... 42 | | continue; 43 | | } else { 44 | | println!("Blabber"); 45 | | println!("Jabber"); 46 | | } | |_________^ ...ending here | = help: Consider dropping the else clause, and moving out the code in the else block, like so: if (zero!(i % 2) || nonzero!(i % 5)) && i % 3 != 0 { continue; } println!("Blabber"); println!("Jabber"); ... error: aborting due to 2 previous errors