// 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<usize>) { if !v.is_empty() { v.get(0).unwrap(); } }