| // https://github.com/rust-lang/rust/issues/84434 | |
| //@ check-pass | |
| use std::path::Path; | |
| struct A { | |
| pub func: fn(check: bool, a: &Path, b: Option<&Path>), | |
| } | |
| const MY_A: A = A { | |
| func: |check, a, b| { | |
| if check { | |
| let _ = (); | |
| } else if let Some(parent) = b.and_then(|p| p.parent()) { | |
| let _ = (); | |
| } | |
| }, | |
| }; | |
| fn main() {} |