summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bindgen-integration/build.rs1
-rwxr-xr-xbindgen-integration/src/lib.rs3
2 files changed, 4 insertions, 0 deletions
diff --git a/bindgen-integration/build.rs b/bindgen-integration/build.rs
index ed5b9281..f7e8b4eb 100644
--- a/bindgen-integration/build.rs
+++ b/bindgen-integration/build.rs
@@ -38,6 +38,7 @@ fn main() {
.enable_cxx_namespaces()
.rustified_enum(".*")
.raw_line("pub use self::root::*;")
+ .module_raw_line("root::testing", "pub type Bar = i32;")
.header("cpp/Test.h")
.clang_args(&["-x", "c++", "-std=c++11"])
.parse_callbacks(Box::new(MacroCallback {macros: macros.clone()}))
diff --git a/bindgen-integration/src/lib.rs b/bindgen-integration/src/lib.rs
index 176da3bb..74b4df4f 100755
--- a/bindgen-integration/src/lib.rs
+++ b/bindgen-integration/src/lib.rs
@@ -8,6 +8,9 @@ use std::ffi::CStr;
use std::os::raw::c_int;
use std::mem;
+#[allow(unused)]
+use bindings::testing::Bar; // This type is generated from module_raw_line.
+
#[test]
fn test_static_array() {
let mut test = unsafe { bindings::Test_COUNTDOWN.as_ptr() };