|
// skip-filecheck
|
|
//@ compile-flags: -Z mir-opt-level=0 -C panic=abort
|
|
|
|
#![feature(string_deref_patterns)]
|
|
#![crate_type = "lib"]
|
|
|
|
// EMIT_MIR string.foo.PreCodegen.after.mir
|
|
pub fn foo(s: Option<String>) -> i32 {
|
|
match s {
|
|
Some("a") => 1234,
|
|
s => 4321,
|
|
}
|
|
}
|