#![forbid(unsafe_code)]
use dync::*;
#[repr(align(256))]
#[derive(Copy, Clone)]
struct LargeAlign(u8);
#[test]
fn alignment() {
let mut x: VecCopy = VecCopy::with_type::<LargeAlign>();
x.push_as::<LargeAlign>(LargeAlign(0));
let ref_to_element = x.get_ref_as::<LargeAlign>(0).unwrap();
assert_eq!(ref_to_element.0, 0);
}