remove TyS::same_type
it ignored regions and constants in adts, but didn't do so for references or any other types. This seemed quite weird
This commit is contained in:
parent
25862ffc8d
commit
7ebd48d006
22 changed files with 30 additions and 50 deletions
|
@ -322,7 +322,7 @@ fn is_type_structurally_recursive_inner<'tcx>(
|
|||
// struct Foo { Option<Option<Foo>> }
|
||||
|
||||
for &seen_adt in iter {
|
||||
if ty::TyS::same_type(ty, seen_adt) {
|
||||
if ty == seen_adt {
|
||||
debug!("ContainsRecursive: {:?} contains {:?}", seen_adt, ty);
|
||||
return Representability::ContainsRecursive;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue