// run-pass #![feature(extern_types)] use std::mem::{align_of_val, size_of_val}; extern "C" { type A; } fn main() { let x: &A = unsafe { &*(1usize as *const A) }; assert_eq!(size_of_val(x), 0); assert_eq!(align_of_val(x), 1); }