Add diagnostic item to PartialEq::{eq,ne}

This commit is contained in:
Urgau 2023-11-22 18:25:08 +01:00
parent 7be0546bd1
commit 26cbb10a5c
2 changed files with 4 additions and 0 deletions

View File

@ -516,6 +516,8 @@
cmp,
cmp_max,
cmp_min,
cmp_partialeq_eq,
cmp_partialeq_ne,
cmpxchg16b_target_feature,
cmse_nonsecure_entry,
coerce_unsized,

View File

@ -229,6 +229,7 @@ pub trait PartialEq<Rhs: ?Sized = Self> {
/// by `==`.
#[must_use]
#[stable(feature = "rust1", since = "1.0.0")]
#[cfg_attr(not(bootstrap), rustc_diagnostic_item = "cmp_partialeq_eq")]
fn eq(&self, other: &Rhs) -> bool;
/// This method tests for `!=`. The default implementation is almost always
@ -236,6 +237,7 @@ pub trait PartialEq<Rhs: ?Sized = Self> {
#[inline]
#[must_use]
#[stable(feature = "rust1", since = "1.0.0")]
#[cfg_attr(not(bootstrap), rustc_diagnostic_item = "cmp_partialeq_ne")]
fn ne(&self, other: &Rhs) -> bool {
!self.eq(other)
}