]> git.lizzy.rs Git - rust.git/blob - src/test/codegen/vec-calloc.rs
Merge commit 'd7b5cbf065b88830ca519adcb73fad4c0d24b1c7' into clippyup
[rust.git] / src / test / codegen / vec-calloc.rs
1 // compile-flags: -O
2 // only-x86_64
3 // ignore-debug
4
5 #![crate_type = "lib"]
6
7 // CHECK-LABEL: @vec_zero_scalar
8 #[no_mangle]
9 pub fn vec_zero_scalar(n: usize) -> Vec<i32> {
10     // CHECK-NOT: __rust_alloc(
11     // CHECK: __rust_alloc_zeroed(
12     // CHECK-NOT: __rust_alloc(
13     vec![0; n]
14 }
15
16 // CHECK-LABEL: @vec_zero_rgb48
17 #[no_mangle]
18 pub fn vec_zero_rgb48(n: usize) -> Vec<[u16; 3]> {
19     // CHECK-NOT: __rust_alloc(
20     // CHECK: __rust_alloc_zeroed(
21     // CHECK-NOT: __rust_alloc(
22     vec![[0, 0, 0]; n]
23 }
24
25 // CHECK-LABEL: @vec_zero_array_32
26 #[no_mangle]
27 pub fn vec_zero_array_32(n: usize) -> Vec<[i64; 32]> {
28     // CHECK-NOT: __rust_alloc(
29     // CHECK: __rust_alloc_zeroed(
30     // CHECK-NOT: __rust_alloc(
31     vec![[0_i64; 32]; n]
32 }