]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/union/union-sized-field.stderr
Auto merge of #94066 - Mark-Simulacrum:factor-out-simple-def-kind, r=davidtwco
[rust.git] / src / test / ui / union / union-sized-field.stderr
index ef86c624e9b19cb789da35959bee5f646a2a2f1c..0f66f6c541b3fb609aedbcb8ac4e7f389110428b 100644 (file)
@@ -10,16 +10,17 @@ LL |     value: T,
    = help: change the field's type to have a statically known size
 help: consider removing the `?Sized` bound to make the type parameter `Sized`
    |
-LL | union Foo<T> {
-   |           --
+LL - union Foo<T: ?Sized> {
+LL + union Foo<T> {
+   | 
 help: borrowed types always have a statically known size
    |
 LL |     value: &T,
-   |            ^
+   |            +
 help: the `Box` type always has a statically known size and allocates its contents in the heap
    |
 LL |     value: Box<T>,
-   |            ^^^^ ^
+   |            ++++ +
 
 error[E0277]: the size for values of type `T` cannot be known at compilation time
   --> $DIR/union-sized-field.rs:9:12
@@ -33,16 +34,17 @@ LL |     value: T,
    = help: change the field's type to have a statically known size
 help: consider removing the `?Sized` bound to make the type parameter `Sized`
    |
-LL | struct Foo2<T> {
-   |             --
+LL - struct Foo2<T: ?Sized> {
+LL + struct Foo2<T> {
+   | 
 help: borrowed types always have a statically known size
    |
 LL |     value: &T,
-   |            ^
+   |            +
 help: the `Box` type always has a statically known size and allocates its contents in the heap
    |
 LL |     value: Box<T>,
-   |            ^^^^ ^
+   |            ++++ +
 
 error[E0277]: the size for values of type `T` cannot be known at compilation time
   --> $DIR/union-sized-field.rs:15:11
@@ -56,16 +58,17 @@ LL |     Value(T),
    = help: change the field's type to have a statically known size
 help: consider removing the `?Sized` bound to make the type parameter `Sized`
    |
-LL | enum Foo3<T> {
-   |           --
+LL - enum Foo3<T: ?Sized> {
+LL + enum Foo3<T> {
+   | 
 help: borrowed types always have a statically known size
    |
 LL |     Value(&T),
-   |           ^
+   |           +
 help: the `Box` type always has a statically known size and allocates its contents in the heap
    |
 LL |     Value(Box<T>),
-   |           ^^^^ ^
+   |           ++++ +
 
 error: aborting due to 3 previous errors