// Guards against regression for optimization discussed in issue #80836 //@ compile-flags: -O //@ ignore-debug: the debug assertions get in the way #![crate_type = "lib"] use std::collections::VecDeque; // CHECK-LABEL: @front // CHECK: ret void #[no_mangle] pub fn front(v: VecDeque) { if !v.is_empty() { v.get(0).unwrap(); } }