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, Hash, PartialEq, Eq)]
10 pub struct MyClass {
11 pub _address: u8,
12 }
13 extern "C" {
14 #[link_name = "\u{1}_ZN7MyClass7exampleE"]
15 pub static mut MyClass_example: *const ::std::os::raw::c_int;
16 }
17 extern "C" {
18 #[link_name = "\u{1}_ZN7MyClass26example_check_no_collisionE"]
19 pub static mut MyClass_example_check_no_collision:
20 *const ::std::os::raw::c_int;
21 }
22 #[test]
bindgen_test_layout_MyClass()23 fn bindgen_test_layout_MyClass() {
24 assert_eq!(
25 ::std::mem::size_of::<MyClass>(),
26 1usize,
27 concat!("Size of: ", stringify!(MyClass))
28 );
29 assert_eq!(
30 ::std::mem::align_of::<MyClass>(),
31 1usize,
32 concat!("Alignment of ", stringify!(MyClass))
33 );
34 }
35 extern "C" {
36 #[link_name = "\u{1}_ZL26example_check_no_collision"]
37 pub static mut example_check_no_collision: *const ::std::os::raw::c_int;
38 }
39