1
Fork 0

Fix TAIT & ATPIT feature gating in the presence of anon consts

This commit is contained in:
León Orell Valerian Liehr 2025-03-28 15:14:35 +01:00
parent 90f5eab952
commit 7a295d1be0
No known key found for this signature in database
GPG key ID: D17A07215F68E713
8 changed files with 200 additions and 13 deletions

View file

@ -99,6 +99,13 @@ impl<'a> PostExpansionVisitor<'a> {
}
visit::walk_ty(self, ty);
}
fn visit_anon_const(&mut self, _: &ast::AnonConst) -> Self::Result {
// We don't walk the anon const because it crosses a conceptual boundary: We're no
// longer "inside" the original type.
// Brittle: We assume that the callers of `check_impl_trait` will later recurse into
// the items found in the AnonConst to look for nested TyAliases.
}
}
ImplTraitVisitor { vis: self, in_associated_ty }.visit_ty(ty);
}