rust/compiler/rustc_traits/src
bors f5193a9fcc Auto merge of #95474 - oli-obk:tait_ub, r=jackh726
Neither require nor imply lifetime bounds on opaque type for well formedness

The actual hidden type can live arbitrarily longer than any individual lifetime and arbitrarily shorter than all but one of the lifetimes.

fixes #86218
fixes #84305

This is a **breaking change** but it is a necessary soundness fix
2022-09-25 19:15:26 +00:00
..
chalk remove the Subst trait, always use EarlyBinder 2022-09-19 11:37:27 +02:00
dropck_outlives.rs remove the Subst trait, always use EarlyBinder 2022-09-19 11:37:27 +02:00
evaluate_obligation.rs add tests and comment 2022-07-27 14:43:46 +03:00
implied_outlives_bounds.rs Auto merge of #95474 - oli-obk:tait_ub, r=jackh726 2022-09-25 19:15:26 +00:00
lib.rs Only enable the let_else feature on bootstrap 2022-09-15 21:06:45 +02:00
normalize_erasing_regions.rs implement valtrees as the type-system representation for constant values 2022-06-14 16:07:11 +02:00
normalize_projection_ty.rs Remove crate visibility usage in compiler 2022-05-20 20:04:54 -04:00
type_op.rs remove the Subst trait, always use EarlyBinder 2022-09-19 11:37:27 +02:00