diff options
author | Emilio Cobos Álvarez <ecoal95@gmail.com> | 2016-08-14 00:16:24 -0700 |
---|---|---|
committer | Emilio Cobos Álvarez <ecoal95@gmail.com> | 2016-08-14 00:38:27 -0700 |
commit | aab35ea0067faba4cb98642fe354103f3d05e9d3 (patch) | |
tree | c1e543b3369e2e133981c9ef7ac3b2f07093c9b5 | |
parent | 6da575456f0c619aaeefedf15282e4d0bb58aed8 (diff) |
test: Add test for keywords from upstream.
-rw-r--r-- | tests/expectations/keywords.rs | 94 | ||||
-rw-r--r-- | tests/headers/keywords.h | 49 |
2 files changed, 143 insertions, 0 deletions
diff --git a/tests/expectations/keywords.rs b/tests/expectations/keywords.rs new file mode 100644 index 00000000..12e9b5c2 --- /dev/null +++ b/tests/expectations/keywords.rs @@ -0,0 +1,94 @@ +/* automatically generated by rust-bindgen */ + + +#![allow(non_snake_case)] + + +extern "C" { + pub static mut u8: ::std::os::raw::c_int; + pub static mut u16: ::std::os::raw::c_int; + pub static mut u32: ::std::os::raw::c_int; + pub static mut u64: ::std::os::raw::c_int; + pub static mut i8: ::std::os::raw::c_int; + pub static mut i16: ::std::os::raw::c_int; + pub static mut i32: ::std::os::raw::c_int; + pub static mut i64: ::std::os::raw::c_int; + pub static mut f32: ::std::os::raw::c_int; + pub static mut f64: ::std::os::raw::c_int; + pub static mut usize: ::std::os::raw::c_int; + pub static mut isize: ::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 = "self"] + pub static mut self_: ::std::os::raw::c_int; + #[link_name = "Self"] + pub static mut Self_: ::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; +} diff --git a/tests/headers/keywords.h b/tests/headers/keywords.h new file mode 100644 index 00000000..8699ce5f --- /dev/null +++ b/tests/headers/keywords.h @@ -0,0 +1,49 @@ +int u8; +int u16; +int u32; +int u64; +int i8; +int i16; +int i32; +int i64; +int f32; +int f64; +int usize; +int isize; +int as; +int box; +int crate; +int false; +int fn; +int impl; +int in; +int let; +int loop; +int match; +int mod; +int move; +int mut; +int pub; +int ref; +int self; +int Self; +int super; +int trait; +int true; +int type; +int unsafe; +int use; +int where; +int abstract; +int alignof; +int become; +int final; +int macro; +int offsetof; +int override; +int priv; +int proc; +int pure; +int unsized; +int virtual; +int yield; |