| //@ run-pass | |
| //@ check-run-results | |
| #![feature(string_deref_patterns)] | |
| fn main() { | |
| test(Some(String::from("42"))); | |
| test(Some(String::new())); | |
| test(None); | |
| } | |
| fn test(o: Option<String>) { | |
| match o { | |
| Some("42") => println!("the answer"), | |
| Some(_) => println!("something else?"), | |
| None => println!("nil"), | |
| } | |
| } |