struct EmptyStruct;

fn main() {
    let e1 = EmptyStruct;
    let e2 = EmptyStruct;
    println!("{:?}", &e1 as *const EmptyStruct);
    println!("{:?}", &e2 as *const EmptyStruct);

    assert!(&e1 as *const EmptyStruct != &e2 as *const EmptyStruct);
}

Address of two struct must be different even the struct is empty struct(size is zero).
[rust] Address of two struct must be different even the struct is empty struct(size is zero).
