1 #![allow(
2     dead_code,
3     non_snake_case,
4     non_camel_case_types,
5     non_upper_case_globals
6 )]
7 
8 #[repr(C)]
9 #[derive(Debug, Default, Copy, Clone)]
10 pub struct Base {
11     pub _address: u8,
12 }
13 #[repr(C)]
14 #[derive(Debug, Default, Copy, Clone)]
15 pub struct Derived {
16     pub b: bool,
17 }
18 #[repr(C)]
19 #[derive(Debug, Default, Copy, Clone)]
20 pub struct Usage {
21     pub _address: u8,
22 }
23 extern "C" {
24     #[link_name = "\u{1}_ZN5Usage13static_memberE"]
25     pub static mut Usage_static_member: [u32; 2usize];
26 }
27 #[test]
bindgen_test_layout_Usagenull28 fn bindgen_test_layout_Usage() {
29     assert_eq!(
30         ::std::mem::size_of::<Usage>(),
31         1usize,
32         concat!("Size of: ", stringify!(Usage))
33     );
34     assert_eq!(
35         ::std::mem::align_of::<Usage>(),
36         1usize,
37         concat!("Alignment of ", stringify!(Usage))
38     );
39 }
40