add codegen test for #109328

This commit is contained in:
Lzu Tao 2024-05-20 19:52:30 +00:00
parent ddb94dbd16
commit 7d967ffa8d

View file

@ -0,0 +1,17 @@
//@ compile-flags: -O
//@ min-llvm-version: 17
#![crate_type = "lib"]
#[no_mangle]
// CHECK-LABEL: @foo
// CHECK: getelementptr inbounds
// CHECK-NEXT: load i64
// CHECK-NEXT: icmp eq i64
// CHECK-NEXT: br i1
#[no_mangle]
pub fn foo(input: &mut &[u64]) -> Option<u64> {
let (first, rest) = input.split_first()?;
*input = rest;
Some(*first)
}