Skip to content

Commit 2f45f64

Browse files
committed
black_box: test passing slice through black_box, ICE
1 parent 8837ab4 commit 2f45f64

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

tests/compiletests/ui/lang/core/intrinsics/black_box.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ pub fn main(#[spirv(descriptor_set = 0, binding = 0, storage_buffer)] out: &mut
1717
}
1818
}
1919

20-
pub fn disassemble() -> [u32; 8] {
20+
pub fn disassemble() -> [u32; 12] {
2121
// Test with various types
2222
let x = 42i32;
2323
let y = black_box(x);
@@ -35,6 +35,8 @@ pub fn disassemble() -> [u32; 8] {
3535
let data = 100u32;
3636
let ref_data = black_box(&data);
3737

38+
let ref_slice = black_box(v.as_slice());
39+
3840
[
3941
y as u32,
4042
f32::to_bits(b),
@@ -44,5 +46,9 @@ pub fn disassemble() -> [u32; 8] {
4446
w[3],
4547
result,
4648
*ref_data,
49+
ref_slice[0],
50+
ref_slice[1],
51+
ref_slice[2],
52+
ref_slice[3],
4753
]
4854
}

0 commit comments

Comments
 (0)