error[E0277]: `A` cannot be shared between threads safely --> $DIR/extern-types-not-sync-send.rs:13:19 | LL | assert_sync::(); | ^ `A` cannot be shared between threads safely | = help: the trait `Sync` is not implemented for `A` note: required by a bound in `assert_sync` --> $DIR/extern-types-not-sync-send.rs:9:28 | LL | fn assert_sync() {} | ^^^^ required by this bound in `assert_sync` error[E0277]: `A` cannot be sent between threads safely --> $DIR/extern-types-not-sync-send.rs:16:19 | LL | assert_send::(); | ^ `A` cannot be sent between threads safely | = help: the trait `Send` is not implemented for `A` note: required by a bound in `assert_send` --> $DIR/extern-types-not-sync-send.rs:10:28 | LL | fn assert_send() {} | ^^^^ required by this bound in `assert_send` error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0277`.