bindgen 0.19.2

A binding generator for Rust
Documentation
use support::assert_bind_eq;

#[test]
fn test_keywords() {
    assert_bind_eq(Default::default(), "headers/keywords.h", "
        extern \"C\" {
            #[link_name = \"u8\"]
            pub static mut u8_: ::std::os::raw::c_int;
            #[link_name = \"u16\"]
            pub static mut u16_: ::std::os::raw::c_int;
            #[link_name = \"u32\"]
            pub static mut u32_: ::std::os::raw::c_int;
            #[link_name = \"u64\"]
            pub static mut u64_: ::std::os::raw::c_int;
            #[link_name = \"i8\"]
            pub static mut i8_: ::std::os::raw::c_int;
            #[link_name = \"i16\"]
            pub static mut i16_: ::std::os::raw::c_int;
            #[link_name = \"i32\"]
            pub static mut i32_: ::std::os::raw::c_int;
            #[link_name = \"i64\"]
            pub static mut i64_: ::std::os::raw::c_int;
            #[link_name = \"f32\"]
            pub static mut f32_: ::std::os::raw::c_int;
            #[link_name = \"f64\"]
            pub static mut f64_: ::std::os::raw::c_int;
            #[link_name = \"usize\"]
            pub static mut usize_: ::std::os::raw::c_int;
            #[link_name = \"isize\"]
            pub static mut isize_: ::std::os::raw::c_int;
            #[link_name = \"Self\"]
            pub static mut Self_: ::std::os::raw::c_int;
            #[link_name = \"self\"]
            pub static mut self_: ::std::os::raw::c_int;
            #[link_name = \"as\"]
            pub static mut as_: ::std::os::raw::c_int;
            #[link_name = \"box\"]
            pub static mut box_: ::std::os::raw::c_int;
            #[link_name = \"crate\"]
            pub static mut crate_: ::std::os::raw::c_int;
            #[link_name = \"false\"]
            pub static mut false_: ::std::os::raw::c_int;
            #[link_name = \"fn\"]
            pub static mut fn_: ::std::os::raw::c_int;
            #[link_name = \"impl\"]
            pub static mut impl_: ::std::os::raw::c_int;
            #[link_name = \"in\"]
            pub static mut in_: ::std::os::raw::c_int;
            #[link_name = \"let\"]
            pub static mut let_: ::std::os::raw::c_int;
            #[link_name = \"loop\"]
            pub static mut loop_: ::std::os::raw::c_int;
            #[link_name = \"match\"]
            pub static mut match_: ::std::os::raw::c_int;
            #[link_name = \"mod\"]
            pub static mut mod_: ::std::os::raw::c_int;
            #[link_name = \"move\"]
            pub static mut move_: ::std::os::raw::c_int;
            #[link_name = \"mut\"]
            pub static mut mut_: ::std::os::raw::c_int;
            #[link_name = \"pub\"]
            pub static mut pub_: ::std::os::raw::c_int;
            #[link_name = \"ref\"]
            pub static mut ref_: ::std::os::raw::c_int;
            #[link_name = \"super\"]
            pub static mut super_: ::std::os::raw::c_int;
            #[link_name = \"trait\"]
            pub static mut trait_: ::std::os::raw::c_int;
            #[link_name = \"true\"]
            pub static mut true_: ::std::os::raw::c_int;
            #[link_name = \"type\"]
            pub static mut type_: ::std::os::raw::c_int;
            #[link_name = \"unsafe\"]
            pub static mut unsafe_: ::std::os::raw::c_int;
            #[link_name = \"use\"]
            pub static mut use_: ::std::os::raw::c_int;
            #[link_name = \"where\"]
            pub static mut where_: ::std::os::raw::c_int;
            #[link_name = \"abstract\"]
            pub static mut abstract_: ::std::os::raw::c_int;
            #[link_name = \"alignof\"]
            pub static mut alignof_: ::std::os::raw::c_int;
            #[link_name = \"become\"]
            pub static mut become_: ::std::os::raw::c_int;
            #[link_name = \"final\"]
            pub static mut final_: ::std::os::raw::c_int;
            #[link_name = \"macro\"]
            pub static mut macro_: ::std::os::raw::c_int;
            #[link_name = \"offsetof\"]
            pub static mut offsetof_: ::std::os::raw::c_int;
            #[link_name = \"override\"]
            pub static mut override_: ::std::os::raw::c_int;
            #[link_name = \"priv\"]
            pub static mut priv_: ::std::os::raw::c_int;
            #[link_name = \"proc\"]
            pub static mut proc_: ::std::os::raw::c_int;
            #[link_name = \"pure\"]
            pub static mut pure_: ::std::os::raw::c_int;
            #[link_name = \"unsized\"]
            pub static mut unsized_: ::std::os::raw::c_int;
            #[link_name = \"virtual\"]
            pub static mut virtual_: ::std::os::raw::c_int;
            #[link_name = \"yield\"]
            pub static mut yield_: ::std::os::raw::c_int;
        }
    ");
}