]> git.proxmox.com Git - rustc.git/blame - src/test/ui/feature-gates/feature-gate-unsized_fn_params.stderr
New upstream version 1.56.0~beta.4+dfsg1
[rustc.git] / src / test / ui / feature-gates / feature-gate-unsized_fn_params.stderr
CommitLineData
29967ef6
XL
1error[E0277]: the size for values of type `(dyn Foo + 'static)` cannot be known at compilation time
2 --> $DIR/feature-gate-unsized_fn_params.rs:17:8
3 |
4LL | fn foo(x: dyn Foo) {
5 | ^ doesn't have a size known at compile-time
6 |
7 = help: the trait `Sized` is not implemented for `(dyn Foo + 'static)`
8 = help: unsized fn params are gated as an unstable feature
9help: function arguments must have a statically known size, borrowed types always have a known size
10 |
cdc7bbd5 11LL | fn foo(x: &dyn Foo) {
94222f64 12 | +
29967ef6
XL
13
14error[E0277]: the size for values of type `(dyn Foo + 'static)` cannot be known at compilation time
15 --> $DIR/feature-gate-unsized_fn_params.rs:24:5
16 |
17LL | foo(*x);
18 | ^^^ doesn't have a size known at compile-time
19 |
20 = help: the trait `Sized` is not implemented for `(dyn Foo + 'static)`
21 = note: all function arguments must have a statically known size
22 = help: unsized fn params are gated as an unstable feature
23
24error: aborting due to 2 previous errors
25
26For more information about this error, try `rustc --explain E0277`.