warning: variant `B` is never constructed --> $DIR/issue-87097.rs:6:5 | LL | enum Variant { | ------- variant in this enum LL | A, LL | B, | ^ | = note: `#[warn(dead_code)]` on by default warning: unused closure that must be used --> $DIR/issue-87097.rs:17:5 | LL | / || match out_ref { LL | | Variant::A => (), LL | | Variant::B => (), LL | | }; | |_____^ | = note: closures are lazy and do nothing unless called = note: `#[warn(unused_must_use)]` on by default warning: unused closure that must be used --> $DIR/issue-87097.rs:26:5 | LL | / || match here.field { LL | | Variant::A => (), LL | | Variant::B => (), LL | | }; | |_____^ | = note: closures are lazy and do nothing unless called warning: 3 warnings emitted