1error[E0277]: the trait bound `*const usize: IntoBytes` is not satisfied 2 --> tests/ui-nightly/transmute-ptr-to-usize.rs:20:30 3 | 420 | const POINTER_VALUE: usize = transmute!(&0usize as *const usize); 5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 6 | | 7 | the trait `IntoBytes` is not implemented for `*const usize` 8 | required by a bound introduced by this call 9 | 10 = note: Consider adding `#[derive(IntoBytes)]` to `*const usize` 11 = help: the trait `IntoBytes` is implemented for `usize` 12note: required by a bound in `AssertIsIntoBytes` 13 --> tests/ui-nightly/transmute-ptr-to-usize.rs:20:30 14 | 1520 | const POINTER_VALUE: usize = transmute!(&0usize as *const usize); 16 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `AssertIsIntoBytes` 17 = note: this error originates in the macro `transmute` (in Nightly builds, run with -Z macro-backtrace for more info) 18 19error[E0277]: the trait bound `*const usize: IntoBytes` is not satisfied 20 --> tests/ui-nightly/transmute-ptr-to-usize.rs:20:30 21 | 2220 | const POINTER_VALUE: usize = transmute!(&0usize as *const usize); 23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `IntoBytes` is not implemented for `*const usize` 24 | 25 = note: Consider adding `#[derive(IntoBytes)]` to `*const usize` 26 = help: the trait `IntoBytes` is implemented for `usize` 27note: required by a bound in `AssertIsIntoBytes` 28 --> tests/ui-nightly/transmute-ptr-to-usize.rs:20:30 29 | 3020 | const POINTER_VALUE: usize = transmute!(&0usize as *const usize); 31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `AssertIsIntoBytes` 32 = note: this error originates in the macro `transmute` (in Nightly builds, run with -Z macro-backtrace for more info) 33