]>
Commit | Line | Data |
---|---|---|
b7449926 | 1 | // run-pass |
abe05a73 XL |
2 | #![feature(extern_types)] |
3 | ||
5869c6ff | 4 | use std::mem::{align_of_val, size_of_val}; |
abe05a73 | 5 | |
5869c6ff | 6 | extern "C" { |
abe05a73 | 7 | type A; |
ea8adc8c | 8 | } |
abe05a73 | 9 | |
223e47cc | 10 | fn 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 | } |