about summary refs log tree commit diff
path: root/src/test/ui/issues/issue-57843.rs
AgeCommit message (Collapse)AuthorLines
2022-11-20Move testsCaio-26/+0
2021-02-09Report "nice" placeholder errors more oftenMatthew Jasper-2/+4
If we have a cause containing `ValuePairs::PolyTraitRefs` but neither TraitRef has any escaping bound regions then we report the same error as for `ValuePairs::TraitRefs`.
2019-02-15make generalization code create new variables in correct universeNiko Matsakis-0/+24
In our type inference system, when we "generalize" a type T to become a suitable value for a type variable V, we sometimes wind up creating new inference variables. So, for example, if we are making V be some subtype of `&'X u32`, then we might instantiate V with `&'Y u32`. This generalized type is then related `&'Y u32 <: &'X u32`, resulting in a region constriant `'Y: 'X`. Previously, however, we were making these fresh variables like `'Y` in the "current universe", but they should be created in the universe of V. Moreover, we sometimes cheat in an invariant context and avoid creating fresh variables if we know the result must be equal -- we can only do that when the universes work out.