diff options
| author | Deadbeef <ent3rm4n@gmail.com> | 2021-12-25 01:15:03 +0800 |
|---|---|---|
| committer | Deadbeef <ent3rm4n@gmail.com> | 2021-12-25 01:33:13 +0800 |
| commit | bb4c5515c185de95602ce38ad7f09c208beb0a7d (patch) | |
| tree | 34d58fbeb73fe6e01563d85762082c17350b961f | |
| parent | 77297e5f1c2456814fb8474eac15513986d0db55 (diff) | |
| download | rust-bb4c5515c185de95602ce38ad7f09c208beb0a7d.tar.gz rust-bb4c5515c185de95602ce38ad7f09c208beb0a7d.zip | |
bless ui test
| -rw-r--r-- | src/test/ui/unsized/issue-30355.rs | 1 | ||||
| -rw-r--r-- | src/test/ui/unsized/issue-30355.stderr | 16 |
2 files changed, 16 insertions, 1 deletions
diff --git a/src/test/ui/unsized/issue-30355.rs b/src/test/ui/unsized/issue-30355.rs index 6ff5b37f6e5..01811090503 100644 --- a/src/test/ui/unsized/issue-30355.rs +++ b/src/test/ui/unsized/issue-30355.rs @@ -4,6 +4,7 @@ pub static Y: &'static X = { const Y: &'static [u8] = b""; &X(*Y) //~^ ERROR E0277 + //~| ERROR E0277 }; fn main() {} diff --git a/src/test/ui/unsized/issue-30355.stderr b/src/test/ui/unsized/issue-30355.stderr index 71bbdf5dec7..62b6007a15a 100644 --- a/src/test/ui/unsized/issue-30355.stderr +++ b/src/test/ui/unsized/issue-30355.stderr @@ -8,6 +8,20 @@ LL | &X(*Y) = note: all function arguments must have a statically known size = help: unsized fn params are gated as an unstable feature -error: aborting due to previous error +error[E0277]: the size for values of type `[u8]` cannot be known at compilation time + --> $DIR/issue-30355.rs:5:6 + | +LL | &X(*Y) + | ^ doesn't have a size known at compile-time + | + = help: within `X`, the trait `Sized` is not implemented for `[u8]` +note: required because it appears within the type `X` + --> $DIR/issue-30355.rs:1:12 + | +LL | pub struct X([u8]); + | ^ + = note: the return type of a function must have a statically known size + +error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0277`. |
