]> git.proxmox.com Git - rustc.git/blame - src/test/ui/wf/wf-convert-unsafe-trait-obj.stderr
New upstream version 1.48.0~beta.8+dfsg1
[rustc.git] / src / test / ui / wf / wf-convert-unsafe-trait-obj.stderr
CommitLineData
e74abb32
XL
1error[E0038]: the trait `Trait` cannot be made into an object
2 --> $DIR/wf-convert-unsafe-trait-obj.rs:16:25
3 |
74b04a01
XL
4LL | trait Trait: Sized {}
5 | ----- ----- ...because it requires `Self: Sized`
6 | |
7 | this trait cannot be made into an object...
8...
e74abb32
XL
9LL | let t: &dyn Trait = &S;
10 | ^^ the trait `Trait` cannot be made into an object
11 |
1b1a35ee 12 = note: required because of the requirements on the impl of `CoerceUnsized<&dyn Trait>` for `&S`
e74abb32
XL
13 = note: required by cast to type `&dyn Trait`
14
15error[E0038]: the trait `Trait` cannot be made into an object
16 --> $DIR/wf-convert-unsafe-trait-obj.rs:17:17
17 |
74b04a01
XL
18LL | trait Trait: Sized {}
19 | ----- ----- ...because it requires `Self: Sized`
20 | |
21 | this trait cannot be made into an object...
22...
e74abb32
XL
23LL | takes_trait(&S);
24 | ^^ the trait `Trait` cannot be made into an object
25 |
1b1a35ee 26 = note: required because of the requirements on the impl of `CoerceUnsized<&dyn Trait>` for `&S`
e74abb32
XL
27 = note: required by cast to type `&dyn Trait`
28
29error[E0038]: the trait `Trait` cannot be made into an object
30 --> $DIR/wf-convert-unsafe-trait-obj.rs:15:5
31 |
74b04a01
XL
32LL | trait Trait: Sized {}
33 | ----- ----- ...because it requires `Self: Sized`
34 | |
35 | this trait cannot be made into an object...
36...
e74abb32
XL
37LL | &S as &dyn Trait;
38 | ^^ the trait `Trait` cannot be made into an object
39 |
1b1a35ee 40 = note: required because of the requirements on the impl of `CoerceUnsized<&dyn Trait>` for `&S`
e74abb32
XL
41 = note: required by cast to type `&dyn Trait`
42
43error: aborting due to 3 previous errors
44
45For more information about this error, try `rustc --explain E0038`.