| David Tolnay | 3384c14 | 2020-09-14 00:26:47 -0400 | [diff] [blame] | 1 | use core::mem; |
| David Tolnay | 7db7369 | 2019-10-20 14:51:12 -0400 | [diff] [blame] | 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 | |||||
| David Tolnay | aa77e82 | 2020-04-24 15:43:05 -0700 | [diff] [blame] | 13 | const_assert_eq!(0, mem::size_of::<Opaque>()); |
| 14 | const_assert_eq!(1, mem::align_of::<Opaque>()); | ||||