add write-bytes test
This commit is contained in:
parent
2f3440d213
commit
aa2f9988a4
1 changed files with 17 additions and 0 deletions
17
tests/run-pass/write-bytes.rs
Normal file
17
tests/run-pass/write-bytes.rs
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
fn main() {
|
||||
const LENGTH: usize = 10;
|
||||
let mut v: [u64; LENGTH] = [0; LENGTH];
|
||||
|
||||
for idx in 0..LENGTH {
|
||||
assert_eq!(v[idx], 0);
|
||||
}
|
||||
|
||||
unsafe {
|
||||
let p = v.as_mut_ptr();
|
||||
::std::ptr::write_bytes(p, 0xab, LENGTH);
|
||||
}
|
||||
|
||||
for idx in 0..LENGTH {
|
||||
assert_eq!(v[idx], 0xabababababababab);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue