aboutsummaryrefslogtreecommitdiff
path: root/tests/ui/vector_autotraits.stderr
blob: 8851cedc194bce704d52f779958ceb7022bc40d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
error[E0277]: `*const cxx::void` cannot be sent between threads safely
  --> tests/ui/vector_autotraits.rs:20:19
   |
20 |     assert_send::<CxxVector<ffi::NotThreadSafe>>();
   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `*const cxx::void` cannot be sent between threads safely
   |
   = help: within `CxxVector<NotThreadSafe>`, the trait `Send` is not implemented for `*const cxx::void`
   = note: required because it appears within the type `[*const void; 0]`
   = note: required because it appears within the type `Opaque`
note: required because it appears within the type `NotThreadSafe`
  --> tests/ui/vector_autotraits.rs:7:14
   |
7  |         type NotThreadSafe;
   |              ^^^^^^^^^^^^^
   = note: required because it appears within the type `[NotThreadSafe]`
   = note: required because it appears within the type `PhantomData<[NotThreadSafe]>`
   = note: required because it appears within the type `CxxVector<NotThreadSafe>`
note: required by a bound in `assert_send`
  --> tests/ui/vector_autotraits.rs:16:19
   |
16 | fn assert_send<T: Send>() {}
   |                   ^^^^ required by this bound in `assert_send`