// check-pass #![feature(lint_reasons)] #[warn(unused_variables)] /// This should catch the unused_variables lint and not emit anything fn check_fulfilled_expectation(#[expect(unused_variables)] unused_value: u32) {} fn check_unfulfilled_expectation(#[expect(unused_variables)] used_value: u32) { //~^ WARNING this lint expectation is unfulfilled [unfulfilled_lint_expectations] //~| NOTE `#[warn(unfulfilled_lint_expectations)]` on by default println!("I use the value {used_value}"); } fn main() {}