File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change 1+ error[E0751]: found both positive and negative implementation of trait `Send` for type `TestType<_>`:
2+ --> $DIR/issue-106755.rs:13:1
3+ |
4+ LL | unsafe impl<T: MyTrait + 'static> Send for TestType<T> {}
5+ | ------------------------------------------------------ positive implementation here
6+ LL |
7+ LL | impl<T: MyTrait> !Send for TestType<T> {}
8+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ negative implementation here
9+
10+ error[E0119]: conflicting implementations of trait `Send` for type `TestType<_>`
11+ --> $DIR/issue-106755.rs:15:1
12+ |
13+ LL | unsafe impl<T: MyTrait + 'static> Send for TestType<T> {}
14+ | ------------------------------------------------------ first implementation here
15+ ...
16+ LL | unsafe impl<T: 'static> Send for TestType<T> {}
17+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `TestType<_>`
18+
19+ error: aborting due to 2 previous errors
20+
21+ Some errors have detailed explanations: E0119, E0751.
22+ For more information about an error, try `rustc --explain E0119`.
You can’t perform that action at this time.
0 commit comments