about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDeadbeef <ent3rm4n@gmail.com>2021-12-25 01:15:03 +0800
committerDeadbeef <ent3rm4n@gmail.com>2021-12-25 01:33:13 +0800
commitbb4c5515c185de95602ce38ad7f09c208beb0a7d (patch)
tree34d58fbeb73fe6e01563d85762082c17350b961f
parent77297e5f1c2456814fb8474eac15513986d0db55 (diff)
downloadrust-bb4c5515c185de95602ce38ad7f09c208beb0a7d.tar.gz
rust-bb4c5515c185de95602ce38ad7f09c208beb0a7d.zip
bless ui test
-rw-r--r--src/test/ui/unsized/issue-30355.rs1
-rw-r--r--src/test/ui/unsized/issue-30355.stderr16
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`.