]> git.lizzy.rs Git - rust.git/blob - src/test/codegen/slice-iter-len-eq-zero.rs
Rollup merge of #100630 - Enselic:export_extern_crate_as_self, r=GuillaumeGomez
[rust.git] / src / test / codegen / slice-iter-len-eq-zero.rs
1 // no-system-llvm
2 // compile-flags: -O
3 #![crate_type = "lib"]
4
5 type Demo = [u8; 3];
6
7 // CHECK-LABEL: @slice_iter_len_eq_zero
8 #[no_mangle]
9 pub fn slice_iter_len_eq_zero(y: std::slice::Iter<'_, Demo>) -> bool {
10     // CHECK-NOT: sub
11     // CHECK: %2 = icmp eq {{i8\*|ptr}} %1, %0
12     // CHECK: ret i1 %2
13     y.len() == 0
14 }