1use cxx::CxxVector;
2
3#[cxx::bridge]
4mod ffi {
5    extern "C++" {
6        type ThreadSafe;
7        type NotThreadSafe;
8    }
9
10    impl CxxVector<ThreadSafe> {}
11    impl CxxVector<NotThreadSafe> {}
12}
13
14unsafe impl Send for ffi::ThreadSafe {}
15
16fn assert_send<T: Send>() {}
17
18fn main() {
19    assert_send::<CxxVector<ffi::ThreadSafe>>();
20    assert_send::<CxxVector<ffi::NotThreadSafe>>();
21}
22