rust/tests/ui/derives
Gurinder Singh 4b3ece475d Emit explanatory note for move errors in packed struct derives
Derive expansions for packed structs cause move errors because
they prefer copying over borrowing since borrowing the fields of a
packed struct can result in unaligned access and therefore undefined
behaviour.

This underlying cause of the errors, however, is not apparent
to the user. We add a diagnostic note here to remedy that.
2023-11-03 07:32:10 +05:30
..
auxiliary
clone-debug-dead-code-in-the-same-struct.rs
clone-debug-dead-code-in-the-same-struct.stderr
clone-debug-dead-code.rs
clone-debug-dead-code.stderr
derive-assoc-type-not-impl.rs
derive-assoc-type-not-impl.stderr
derive-deadlock.rs
derive-deadlock.stderr
derive-Debug-use-ufcs-struct.rs
derive-Debug-use-ufcs-tuple.rs
derive-hygiene.rs
derive-macro-const-default.rs
derive-marker-tricky.rs
derive-multiple-with-packed.rs
derive-on-trait-item-or-impl-item.rs
derive-on-trait-item-or-impl-item.stderr
derive-partial-ord.rs
derive-renamed.rs
derives-span-Clone-enum-struct-variant.rs
derives-span-Clone-enum-struct-variant.stderr
derives-span-Clone-enum.rs
derives-span-Clone-enum.stderr
derives-span-Clone-struct.rs
derives-span-Clone-struct.stderr
derives-span-Clone-tuple-struct.rs
derives-span-Clone-tuple-struct.stderr
derives-span-Debug-enum-struct-variant.rs
derives-span-Debug-enum-struct-variant.stderr
derives-span-Debug-enum.rs
derives-span-Debug-enum.stderr
derives-span-Debug-struct.rs
derives-span-Debug-struct.stderr
derives-span-Debug-tuple-struct.rs
derives-span-Debug-tuple-struct.stderr
derives-span-Default-struct.rs
derives-span-Default-struct.stderr
derives-span-Default-tuple-struct.rs
derives-span-Default-tuple-struct.stderr
derives-span-Eq-enum-struct-variant.rs
derives-span-Eq-enum-struct-variant.stderr
derives-span-Eq-enum.rs
derives-span-Eq-enum.stderr
derives-span-Eq-struct.rs
derives-span-Eq-struct.stderr
derives-span-Eq-tuple-struct.rs
derives-span-Eq-tuple-struct.stderr
derives-span-Hash-enum-struct-variant.rs
derives-span-Hash-enum-struct-variant.stderr
derives-span-Hash-enum.rs
derives-span-Hash-enum.stderr
derives-span-Hash-struct.rs
derives-span-Hash-struct.stderr
derives-span-Hash-tuple-struct.rs
derives-span-Hash-tuple-struct.stderr
derives-span-Ord-enum-struct-variant.rs
derives-span-Ord-enum-struct-variant.stderr
derives-span-Ord-enum.rs
derives-span-Ord-enum.stderr
derives-span-Ord-struct.rs
derives-span-Ord-struct.stderr
derives-span-Ord-tuple-struct.rs
derives-span-Ord-tuple-struct.stderr
derives-span-PartialEq-enum-struct-variant.rs
derives-span-PartialEq-enum-struct-variant.stderr
derives-span-PartialEq-enum.rs
derives-span-PartialEq-enum.stderr
derives-span-PartialEq-struct.rs
derives-span-PartialEq-struct.stderr
derives-span-PartialEq-tuple-struct.rs
derives-span-PartialEq-tuple-struct.stderr
derives-span-PartialOrd-enum-struct-variant.rs
derives-span-PartialOrd-enum-struct-variant.stderr
derives-span-PartialOrd-enum.rs
derives-span-PartialOrd-enum.stderr
derives-span-PartialOrd-struct.rs
derives-span-PartialOrd-struct.stderr
derives-span-PartialOrd-tuple-struct.rs
derives-span-PartialOrd-tuple-struct.stderr
deriving-bounds.rs
deriving-bounds.stderr
deriving-copyclone.rs
deriving-copyclone.stderr
deriving-meta-empty-trait-list.rs
deriving-meta-unknown-trait.rs
deriving-meta-unknown-trait.stderr
deriving-no-inner-impl-error-message.rs
deriving-no-inner-impl-error-message.stderr
deriving-non-type.rs
deriving-non-type.stderr
deriving-primitive.rs
deriving-primitive.stderr
deriving-with-repr-packed-2.rs
deriving-with-repr-packed-2.stderr
deriving-with-repr-packed-move-errors.rs Emit explanatory note for move errors in packed struct derives 2023-11-03 07:32:10 +05:30
deriving-with-repr-packed-move-errors.stderr Emit explanatory note for move errors in packed struct derives 2023-11-03 07:32:10 +05:30
deriving-with-repr-packed.rs
deriving-with-repr-packed.stderr Emit explanatory note for move errors in packed struct derives 2023-11-03 07:32:10 +05:30
issue-36617.rs
issue-36617.stderr
issue-43023.rs
issue-43023.stderr
issue-91492.rs
issue-91492.stderr
issue-91550.rs
issue-91550.stderr
issue-97343.rs
issue-97343.stderr