]> git.proxmox.com Git - rustc.git/blame - src/test/ui/unsized/issue-91803.stderr
New upstream version 1.67.1+dfsg1
[rustc.git] / src / test / ui / unsized / issue-91803.stderr
CommitLineData
04454e1e
FG
1error[E0746]: return type cannot have an unboxed trait object
2 --> $DIR/issue-91803.rs:3:43
3 |
4LL | fn or<'a>(first: &'static dyn Foo<'a>) -> dyn Foo<'a> {
5 | ^^^^^^^^^^^ doesn't have a size known at compile-time
6 |
7 = note: for information on `impl Trait`, see <https://doc.rust-lang.org/book/ch10-02-traits.html#returning-types-that-implement-traits>
8help: use `impl Foo<'a>` as the return type, as all return paths are of type `Box<_>`, which implements `Foo<'a>`
9 |
10LL | fn or<'a>(first: &'static dyn Foo<'a>) -> impl Foo<'a> {
11 | ~~~~~~~~~~~~
12
13error: aborting due to previous error
14
15For more information about this error, try `rustc --explain E0746`.