//@ 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); | |
} |