]> git.proxmox.com Git - rustc.git/blame - src/test/ui/extern/extern-types-size_of_val.rs
New upstream version 1.51.0+dfsg1
[rustc.git] / src / test / ui / extern / extern-types-size_of_val.rs
CommitLineData
b7449926 1// run-pass
abe05a73
XL
2#![feature(extern_types)]
3
5869c6ff 4use std::mem::{align_of_val, size_of_val};
abe05a73 5
5869c6ff 6extern "C" {
abe05a73 7 type A;
ea8adc8c 8}
abe05a73 9
223e47cc 10fn main() {
5869c6ff 11 let x: &A = unsafe { &*(1usize as *const A) };
abe05a73
XL
12
13 assert_eq!(size_of_val(x), 0);
14 assert_eq!(align_of_val(x), 1);
223e47cc 15}