Rollup merge of #97627 - lcnr:comment-tick, r=Dylan-DPC
update explicit impls error msg
This commit is contained in:
commit
992ca9b601
@ -57,7 +57,7 @@ fn enforce_trait_manually_implementable(
|
|||||||
E0322,
|
E0322,
|
||||||
"explicit impls for the `Pointee` trait are not permitted"
|
"explicit impls for the `Pointee` trait are not permitted"
|
||||||
)
|
)
|
||||||
.span_label(span, "impl of 'Pointee' not allowed")
|
.span_label(span, "impl of `Pointee` not allowed")
|
||||||
.emit();
|
.emit();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -70,7 +70,7 @@ fn enforce_trait_manually_implementable(
|
|||||||
E0322,
|
E0322,
|
||||||
"explicit impls for the `DiscriminantKind` trait are not permitted"
|
"explicit impls for the `DiscriminantKind` trait are not permitted"
|
||||||
)
|
)
|
||||||
.span_label(span, "impl of 'DiscriminantKind' not allowed")
|
.span_label(span, "impl of `DiscriminantKind` not allowed")
|
||||||
.emit();
|
.emit();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -83,7 +83,7 @@ fn enforce_trait_manually_implementable(
|
|||||||
E0322,
|
E0322,
|
||||||
"explicit impls for the `Sized` trait are not permitted"
|
"explicit impls for the `Sized` trait are not permitted"
|
||||||
)
|
)
|
||||||
.span_label(span, "impl of 'Sized' not allowed")
|
.span_label(span, "impl of `Sized` not allowed")
|
||||||
.emit();
|
.emit();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -35,37 +35,37 @@ error[E0322]: explicit impls for the `Sized` trait are not permitted
|
|||||||
--> $DIR/coherence-impls-sized.rs:14:1
|
--> $DIR/coherence-impls-sized.rs:14:1
|
||||||
|
|
|
|
||||||
LL | impl Sized for TestE {}
|
LL | impl Sized for TestE {}
|
||||||
| ^^^^^^^^^^^^^^^^^^^^ impl of 'Sized' not allowed
|
| ^^^^^^^^^^^^^^^^^^^^ impl of `Sized` not allowed
|
||||||
|
|
||||||
error[E0322]: explicit impls for the `Sized` trait are not permitted
|
error[E0322]: explicit impls for the `Sized` trait are not permitted
|
||||||
--> $DIR/coherence-impls-sized.rs:17:1
|
--> $DIR/coherence-impls-sized.rs:17:1
|
||||||
|
|
|
|
||||||
LL | impl Sized for MyType {}
|
LL | impl Sized for MyType {}
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^ impl of 'Sized' not allowed
|
| ^^^^^^^^^^^^^^^^^^^^^ impl of `Sized` not allowed
|
||||||
|
|
||||||
error[E0322]: explicit impls for the `Sized` trait are not permitted
|
error[E0322]: explicit impls for the `Sized` trait are not permitted
|
||||||
--> $DIR/coherence-impls-sized.rs:20:1
|
--> $DIR/coherence-impls-sized.rs:20:1
|
||||||
|
|
|
|
||||||
LL | impl Sized for (MyType, MyType) {}
|
LL | impl Sized for (MyType, MyType) {}
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl of 'Sized' not allowed
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl of `Sized` not allowed
|
||||||
|
|
||||||
error[E0322]: explicit impls for the `Sized` trait are not permitted
|
error[E0322]: explicit impls for the `Sized` trait are not permitted
|
||||||
--> $DIR/coherence-impls-sized.rs:24:1
|
--> $DIR/coherence-impls-sized.rs:24:1
|
||||||
|
|
|
|
||||||
LL | impl Sized for &'static NotSync {}
|
LL | impl Sized for &'static NotSync {}
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl of 'Sized' not allowed
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl of `Sized` not allowed
|
||||||
|
|
||||||
error[E0322]: explicit impls for the `Sized` trait are not permitted
|
error[E0322]: explicit impls for the `Sized` trait are not permitted
|
||||||
--> $DIR/coherence-impls-sized.rs:27:1
|
--> $DIR/coherence-impls-sized.rs:27:1
|
||||||
|
|
|
|
||||||
LL | impl Sized for [MyType] {}
|
LL | impl Sized for [MyType] {}
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^ impl of 'Sized' not allowed
|
| ^^^^^^^^^^^^^^^^^^^^^^^ impl of `Sized` not allowed
|
||||||
|
|
||||||
error[E0322]: explicit impls for the `Sized` trait are not permitted
|
error[E0322]: explicit impls for the `Sized` trait are not permitted
|
||||||
--> $DIR/coherence-impls-sized.rs:31:1
|
--> $DIR/coherence-impls-sized.rs:31:1
|
||||||
|
|
|
|
||||||
LL | impl Sized for &'static [NotSync] {}
|
LL | impl Sized for &'static [NotSync] {}
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl of 'Sized' not allowed
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl of `Sized` not allowed
|
||||||
|
|
||||||
error: aborting due to 9 previous errors
|
error: aborting due to 9 previous errors
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ error[E0322]: explicit impls for the `DiscriminantKind` trait are not permitted
|
|||||||
--> $DIR/forbidden-discriminant-kind-impl.rs:9:1
|
--> $DIR/forbidden-discriminant-kind-impl.rs:9:1
|
||||||
|
|
|
|
||||||
LL | impl DiscriminantKind for NewType {
|
LL | impl DiscriminantKind for NewType {
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl of 'DiscriminantKind' not allowed
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl of `DiscriminantKind` not allowed
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user