Skip to content
/ rustc Public
forked from rust-lang/rust

Commit 15d07fb

Browse files
committed
Add codegen test for rust-lang#111508
1 parent beabc56 commit 15d07fb

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
//@ compile-flags: -O
2+
// This regress since Rust version 1.72.
3+
//@ min-llvm-version: 18.1.4
4+
5+
#![crate_type = "lib"]
6+
7+
use std::convert::TryInto;
8+
9+
const N: usize = 24;
10+
11+
#[no_mangle]
12+
// CHECK-LABEL: @example
13+
// CHECK-NOT: unwrap_failed
14+
pub fn example(a: Vec<u8>) -> u8 {
15+
if a.len() != 32 {
16+
return 0;
17+
}
18+
19+
let a: [u8; 32] = a.try_into().unwrap();
20+
21+
a[15] + a[N]
22+
}

0 commit comments

Comments
 (0)