rust/tests/run-pass/arrays.rs

36 lines
526 B
Rust
Raw Normal View History

#![crate_type = "lib"]
2016-03-15 06:50:53 -05:00
#![feature(custom_attribute)]
#![allow(dead_code, unused_attributes)]
#[miri_run]
fn empty_array() -> [u16; 0] {
[]
}
#[miri_run]
fn big_array() -> [u16; 5] {
[5, 4, 3, 2, 1]
}
#[miri_run]
fn array_array() -> [[u8; 2]; 3] {
[[5, 4], [3, 2], [1, 0]]
}
#[miri_run]
fn index_unsafe() -> i32 {
let a = [0, 10, 20, 30];
unsafe { *a.get_unchecked(2) }
}
#[miri_run]
fn index() -> i32 {
let a = [0, 10, 20, 30];
a[2]
}
2016-03-21 03:37:31 -05:00
#[miri_run]
2016-03-21 04:34:24 -05:00
fn array_repeat() -> [u8; 8] {
[42; 8]
2016-03-21 03:39:41 -05:00
}