| //@ run-pass | |
| // This used to segfault #30081 | |
| pub enum Instruction { | |
| Increment(i8), | |
| Loop(Box<Box<()>>), | |
| } | |
| fn main() { | |
| let instrs: Option<(u8, Box<Instruction>)> = None; | |
| instrs.into_iter() | |
| .map(|(_, instr)| instr) | |
| .map(|instr| match *instr { _other => {} }) | |
| .last(); | |
| } |