| David Tolnay | 7db7369 | 2019-10-20 14:51:12 -0400 | [diff] [blame] | 1 | use std::mem; |
| 2 | |||||
| 3 | // . size = 0 | ||||
| 4 | // . align = 1 | ||||
| 5 | // . ffi-safe | ||||
| 6 | // . !Send | ||||
| 7 | // . !Sync | ||||
| 8 | #[repr(C, packed)] | ||||
| 9 | pub struct Opaque { | ||||
| 10 | _private: [*const u8; 0], | ||||
| 11 | } | ||||
| 12 | |||||
| 13 | fn _assert() { | ||||
| 14 | let _: [(); 0] = [(); mem::size_of::<Opaque>()]; | ||||
| 15 | let _: [(); 1] = [(); mem::align_of::<Opaque>()]; | ||||
| 16 | } | ||||