rust/tests/ui/transmutability/references
Jack Wrenn 17995d5cc2 safe transmute: forbid reference lifetime extension
Modifies `BikeshedIntrinsicFrom` to forbid lifetime extensions on
references. This static check can be opted out of with the
`Assume::lifetimes` flag.

Fixes #129097
2024-08-18 18:31:06 +00:00
..
accept_assume_lifetime_extension.rs safe transmute: forbid reference lifetime extension 2024-08-18 18:31:06 +00:00
accept_unexercised_lifetime_extension.rs safe transmute: forbid reference lifetime extension 2024-08-18 18:31:06 +00:00
recursive-wrapper-types-bit-compatible-mut.rs safe transmute: revise safety analysis 2024-02-27 16:22:32 +00:00
recursive-wrapper-types-bit-compatible-mut.stderr safe transmute: revise safety analysis 2024-02-27 16:22:32 +00:00
recursive-wrapper-types-bit-compatible.rs safe transmute: revise safety analysis 2024-02-27 16:22:32 +00:00
recursive-wrapper-types-bit-incompatible.rs safe transmute: revise safety analysis 2024-02-27 16:22:32 +00:00
recursive-wrapper-types-bit-incompatible.stderr Safe Transmute: lowercase diagnostics 2024-03-15 17:55:49 +00:00
recursive-wrapper-types.rs safe transmute: revise safety analysis 2024-02-27 16:22:32 +00:00
reject_extension.rs safe transmute: require that src referent is smaller than dst 2024-03-13 15:53:48 +00:00
reject_extension.stderr Safe Transmute: lowercase diagnostics 2024-03-15 17:55:49 +00:00
reject_lifetime_extension.rs safe transmute: forbid reference lifetime extension 2024-08-18 18:31:06 +00:00
reject_lifetime_extension.stderr safe transmute: forbid reference lifetime extension 2024-08-18 18:31:06 +00:00
u8-to-unit.rs safe transmute: revise safety analysis 2024-02-27 16:22:32 +00:00
unit-to-itself.rs safe transmute: revise safety analysis 2024-02-27 16:22:32 +00:00
unit-to-u8.rs safe transmute: revise safety analysis 2024-02-27 16:22:32 +00:00
unit-to-u8.stderr Safe Transmute: lowercase diagnostics 2024-03-15 17:55:49 +00:00
unsafecell.rs Compute transmutability from rustc_target::abi::Layout 2024-04-08 15:36:52 +00:00
unsafecell.stderr Harmonize use of leaf and root obligation in trait error reporting 2024-06-12 20:57:23 -04:00