• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1error[E0793]: reference to packed field is unaligned
2  --> tests/ui/pin_project/packed_sneaky-4.rs:12:5
3   |
412 |     f: u32,
5   |     ^
6   |
7   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
8   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
9   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
10
11error[E0793]: reference to packed field is unaligned
12 --> tests/ui/pin_project/packed_sneaky-4.rs:8:1
13  |
148 | #[pin_project] //~ ERROR reference to packed field is unaligned
15  | ^^^^^^^^^^^^^^
16  |
17  = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
18  = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
19  = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
20  = note: this error originates in the derive macro `::pin_project::__private::__PinProjectInternalDerive` (in Nightly builds, run with -Z macro-backtrace for more info)
21