clean up after 113312
This commit is contained in:
parent
317ec04d18
commit
63845e78e1
@ -1,4 +1,6 @@
|
|||||||
#![allow(suspicious_auto_trait_impls)]
|
#![allow(suspicious_auto_trait_impls)]
|
||||||
|
// Tests that we don't incorrectly allow overlap between a builtin auto trait
|
||||||
|
// impl and a user written one. See #83857 for more details
|
||||||
|
|
||||||
struct Always<T, U>(T, U);
|
struct Always<T, U>(T, U);
|
||||||
unsafe impl<T, U> Send for Always<T, U> {}
|
unsafe impl<T, U> Send for Always<T, U> {}
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
error[E0277]: `Foo<T, U>` cannot be sent between threads safely
|
error[E0277]: `Foo<T, U>` cannot be sent between threads safely
|
||||||
--> $DIR/issue-83857-ub.rs:20:38
|
--> $DIR/issue-83857-ub.rs:22:38
|
||||||
|
|
|
|
||||||
LL | fn generic<T, U>(v: Foo<T, U>, f: fn(<Foo<T, U> as WithAssoc>::Output) -> i32) {
|
LL | fn generic<T, U>(v: Foo<T, U>, f: fn(<Foo<T, U> as WithAssoc>::Output) -> i32) {
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Foo<T, U>` cannot be sent between threads safely
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Foo<T, U>` cannot be sent between threads safely
|
||||||
|
|
|
|
||||||
= help: the trait `Send` is not implemented for `Foo<T, U>`
|
= help: the trait `Send` is not implemented for `Foo<T, U>`
|
||||||
note: required for `Foo<T, U>` to implement `WithAssoc`
|
note: required for `Foo<T, U>` to implement `WithAssoc`
|
||||||
--> $DIR/issue-83857-ub.rs:13:15
|
--> $DIR/issue-83857-ub.rs:15:15
|
||||||
|
|
|
|
||||||
LL | impl<T: Send> WithAssoc for T {
|
LL | impl<T: Send> WithAssoc for T {
|
||||||
| ---- ^^^^^^^^^ ^
|
| ---- ^^^^^^^^^ ^
|
||||||
|
Loading…
Reference in New Issue
Block a user