#![allow(dead_code, deprecated, unused_variables, unused_mut)] #[allow(dead_code)] fn foo(x: Option) { match x { Some(n) if n >= 0 => println!("Some(Non-negative)"), Some(n) if n < 0 => println!("Some(Negative)"), Some(_) => unreachable!(), None => println!("None"), } } fn main() {}