Check attrs: Don't try to retrieve the name of list stems

This commit is contained in:
León Orell Valerian Liehr 2025-03-19 22:44:19 +01:00
parent 1370611c0a
commit b5069da9df
No known key found for this signature in database
GPG key ID: D17A07215F68E713
2 changed files with 12 additions and 2 deletions

View file

@ -952,8 +952,7 @@ impl<'tcx> CheckAttrVisitor<'tcx> {
tcx.dcx().emit_err(errors::DocAliasBadLocation { span, attr_str, location });
return;
}
let item_name = self.tcx.hir_name(hir_id);
if item_name == doc_alias {
if self.tcx.hir_opt_name(hir_id) == Some(doc_alias) {
tcx.dcx().emit_err(errors::DocAliasNotAnAlias { span, attr_str });
return;
}

View file

@ -0,0 +1,11 @@
// Check that we don't ICE on `#[doc(alias)]`es placed on use items with list stems.
// issue: <https://github.com/rust-lang/rust/issues/138723>
//@ check-pass
#[doc(alias = "empty")]
pub use {};
#[doc(alias = "id")]
pub use {std::convert::identity};
fn main() {}