• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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