1error[E0277]: the size for values of type `[u8]` cannot be known at compilation time 2 --> tests/ui-nightly/transmute-mut-dst-unsized.rs:17:32 3 | 417 | const DST_UNSIZED: &mut [u8] = transmute_mut!(&mut [0u8; 1]); 5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 6 | | 7 | doesn't have a size known at compile-time 8 | required by a bound introduced by this call 9 | 10 = help: the trait `Sized` is not implemented for `[u8]` 11note: required by a bound in `AssertDstIsSized` 12 --> tests/ui-nightly/transmute-mut-dst-unsized.rs:17:32 13 | 1417 | const DST_UNSIZED: &mut [u8] = transmute_mut!(&mut [0u8; 1]); 15 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `AssertDstIsSized` 16 = note: this error originates in the macro `transmute_mut` (in Nightly builds, run with -Z macro-backtrace for more info) 17 18error[E0277]: the size for values of type `[u8]` cannot be known at compilation time 19 --> tests/ui-nightly/transmute-mut-dst-unsized.rs:17:32 20 | 2117 | const DST_UNSIZED: &mut [u8] = transmute_mut!(&mut [0u8; 1]); 22 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time 23 | 24 = help: the trait `Sized` is not implemented for `[u8]` 25 = note: all local variables must have a statically known size 26 = help: unsized locals are gated as an unstable feature 27 = note: this error originates in the macro `transmute_mut` (in Nightly builds, run with -Z macro-backtrace for more info) 28 29error[E0277]: the size for values of type `[u8]` cannot be known at compilation time 30 --> tests/ui-nightly/transmute-mut-dst-unsized.rs:17:32 31 | 3217 | const DST_UNSIZED: &mut [u8] = transmute_mut!(&mut [0u8; 1]); 33 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time 34 | 35 = help: the trait `Sized` is not implemented for `[u8]` 36note: required by an implicit `Sized` bound in `MaxAlignsOf` 37 --> src/util/macro_util.rs 38 | 39 | pub union MaxAlignsOf<T, U> { 40 | ^ required by the implicit `Sized` requirement on this type parameter in `MaxAlignsOf` 41 = note: this error originates in the macro `$crate::assert_align_gt_eq` which comes from the expansion of the macro `transmute_mut` (in Nightly builds, run with -Z macro-backtrace for more info) 42 43error[E0277]: the size for values of type `[u8]` cannot be known at compilation time 44 --> tests/ui-nightly/transmute-mut-dst-unsized.rs:17:32 45 | 4617 | const DST_UNSIZED: &mut [u8] = transmute_mut!(&mut [0u8; 1]); 47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time 48 | 49 = help: the trait `Sized` is not implemented for `[u8]` 50note: required by an implicit `Sized` bound in `std::intrinsics::transmute` 51 --> $RUST/core/src/intrinsics.rs 52 | 53 | pub const unsafe fn transmute<Src, Dst>(_src: Src) -> Dst { 54 | ^^^ required by the implicit `Sized` requirement on this type parameter in `transmute` 55 = note: this error originates in the macro `$crate::assert_size_eq` which comes from the expansion of the macro `transmute_mut` (in Nightly builds, run with -Z macro-backtrace for more info) 56 57error[E0277]: the size for values of type `[u8]` cannot be known at compilation time 58 --> tests/ui-nightly/transmute-mut-dst-unsized.rs:17:32 59 | 6017 | const DST_UNSIZED: &mut [u8] = transmute_mut!(&mut [0u8; 1]); 61 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time 62 | 63 = help: the trait `Sized` is not implemented for `[u8]` 64note: required by an implicit `Sized` bound in `transmute_mut` 65 --> src/util/macro_util.rs 66 | 67 | pub unsafe fn transmute_mut<'dst, 'src: 'dst, Src: 'src, Dst: 'dst>( 68 | ^^^ required by the implicit `Sized` requirement on this type parameter in `transmute_mut` 69 = note: this error originates in the macro `transmute_mut` (in Nightly builds, run with -Z macro-backtrace for more info) 70