// run-pass // compile-flags: -Copt-level=0 -Cdebuginfo=2 // Make sure LLVM does not miscompile this. fn indirect_get_slice() -> &'static [usize] { &[] } #[inline(always)] fn get_slice() -> &'static [usize] { let ret = indirect_get_slice(); ret } fn main() { let output = get_slice().len(); assert_eq!(output, 0); }