]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/dst/dst-sized-trait-param.stderr
New upstream version 1.46.0~beta.2+dfsg1
[rustc.git] / src / test / ui / dst / dst-sized-trait-param.stderr
index 749d569b9aedc46d487c3ab5a54284133a5ae0a0..006a334021b1419428d1f9813cfd2f85318e382d 100644 (file)
@@ -9,6 +9,10 @@ LL | impl Foo<[isize]> for usize { }
    |
    = help: the trait `std::marker::Sized` is not implemented for `[isize]`
    = note: to learn more, visit <https://doc.rust-lang.org/book/ch19-04-advanced-types.html#dynamically-sized-types-and-the-sized-trait>
+help: consider relaxing the implicit `Sized` restriction
+   |
+LL | trait Foo<T: ?Sized> : Sized { fn take(self, x: &T) { } } // Note: T is sized
+   |            ^^^^^^^^
 
 error[E0277]: the size for values of type `[usize]` cannot be known at compilation time
   --> $DIR/dst-sized-trait-param.rs:10:6