Add tests for ExternType.
diff --git a/tests/test.rs b/tests/test.rs
index ea29e62..9828429 100644
--- a/tests/test.rs
+++ b/tests/test.rs
@@ -1,4 +1,5 @@
 use cxx_test_suite::ffi;
+use cxx_test_suite::extra::ffi2;
 use std::cell::Cell;
 use std::ffi::CStr;
 
@@ -190,3 +191,19 @@
     assert_eq!("2020", unique_ptr.i32_overloaded_method(2020));
     assert_eq!("2020", unique_ptr.str_overloaded_method("2020"));
 }
+
+#[test]
+fn test_extern_trivial() {
+    let d = ffi2::c_return_trivial();
+    check!(ffi2::c_take_trivial_ref(&d));
+    check!(ffi2::c_take_trivial(d));
+    let d = ffi2::c_return_trivial_ptr();
+    check!(ffi2::c_take_trivial_ptr(d));
+}
+
+#[test]
+fn test_extern_opaque() {
+    let e = ffi2::c_return_opaque_ptr();
+    check!(ffi2::c_take_opaque_ref(e.as_ref().unwrap()));
+    check!(ffi2::c_take_opaque_ptr(e));
+}