Skip to content

Commit 7d967ff

Browse files
committed
add codegen test for rust-lang#109328
1 parent ddb94db commit 7d967ff

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//@ compile-flags: -O
2+
//@ min-llvm-version: 17
3+
4+
#![crate_type = "lib"]
5+
6+
#[no_mangle]
7+
// CHECK-LABEL: @foo
8+
// CHECK: getelementptr inbounds
9+
// CHECK-NEXT: load i64
10+
// CHECK-NEXT: icmp eq i64
11+
// CHECK-NEXT: br i1
12+
#[no_mangle]
13+
pub fn foo(input: &mut &[u64]) -> Option<u64> {
14+
let (first, rest) = input.split_first()?;
15+
*input = rest;
16+
Some(*first)
17+
}

0 commit comments

Comments
 (0)