mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 23:04:33 +00:00
Added diagnostic items to functions for Clippy
This commit is contained in:
parent
3982eb35ca
commit
1a900042ab
@ -368,6 +368,8 @@ symbols! {
|
|||||||
closure,
|
closure,
|
||||||
closure_to_fn_coercion,
|
closure_to_fn_coercion,
|
||||||
cmp,
|
cmp,
|
||||||
|
cmp_max,
|
||||||
|
cmp_min,
|
||||||
cmpxchg16b_target_feature,
|
cmpxchg16b_target_feature,
|
||||||
cmse_nonsecure_entry,
|
cmse_nonsecure_entry,
|
||||||
coerce_unsized,
|
coerce_unsized,
|
||||||
@ -672,6 +674,7 @@ symbols! {
|
|||||||
item,
|
item,
|
||||||
item_like_imports,
|
item_like_imports,
|
||||||
iter,
|
iter,
|
||||||
|
iter_repeat,
|
||||||
keyword,
|
keyword,
|
||||||
kind,
|
kind,
|
||||||
kreg,
|
kreg,
|
||||||
@ -738,6 +741,12 @@ symbols! {
|
|||||||
maybe_uninit,
|
maybe_uninit,
|
||||||
maybe_uninit_uninit,
|
maybe_uninit_uninit,
|
||||||
maybe_uninit_zeroed,
|
maybe_uninit_zeroed,
|
||||||
|
mem_discriminant,
|
||||||
|
mem_drop,
|
||||||
|
mem_forget,
|
||||||
|
mem_replace,
|
||||||
|
mem_size_of,
|
||||||
|
mem_size_of_val,
|
||||||
mem_uninitialized,
|
mem_uninitialized,
|
||||||
mem_zeroed,
|
mem_zeroed,
|
||||||
member_constraints,
|
member_constraints,
|
||||||
|
@ -1104,6 +1104,7 @@ pub macro PartialOrd($item:item) {
|
|||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
|
#[cfg_attr(not(test), rustc_diagnostic_item = "cmp_min")]
|
||||||
pub fn min<T: Ord>(v1: T, v2: T) -> T {
|
pub fn min<T: Ord>(v1: T, v2: T) -> T {
|
||||||
v1.min(v2)
|
v1.min(v2)
|
||||||
}
|
}
|
||||||
@ -1166,6 +1167,7 @@ pub fn min_by_key<T, F: FnMut(&T) -> K, K: Ord>(v1: T, v2: T, mut f: F) -> T {
|
|||||||
#[inline]
|
#[inline]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
|
#[cfg_attr(not(test), rustc_diagnostic_item = "cmp_max")]
|
||||||
pub fn max<T: Ord>(v1: T, v2: T) -> T {
|
pub fn max<T: Ord>(v1: T, v2: T) -> T {
|
||||||
v1.max(v2)
|
v1.max(v2)
|
||||||
}
|
}
|
||||||
|
@ -51,6 +51,7 @@ use crate::iter::{FusedIterator, TrustedLen};
|
|||||||
/// ```
|
/// ```
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
|
#[cfg_attr(not(test), rustc_diagnostic_item = "iter_repeat")]
|
||||||
pub fn repeat<T: Clone>(elt: T) -> Repeat<T> {
|
pub fn repeat<T: Clone>(elt: T) -> Repeat<T> {
|
||||||
Repeat { element: elt }
|
Repeat { element: elt }
|
||||||
}
|
}
|
||||||
|
@ -140,6 +140,7 @@ pub use crate::intrinsics::transmute;
|
|||||||
#[inline]
|
#[inline]
|
||||||
#[rustc_const_stable(feature = "const_forget", since = "1.46.0")]
|
#[rustc_const_stable(feature = "const_forget", since = "1.46.0")]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
|
#[cfg_attr(not(test), rustc_diagnostic_item = "mem_forget")]
|
||||||
pub const fn forget<T>(t: T) {
|
pub const fn forget<T>(t: T) {
|
||||||
let _ = ManuallyDrop::new(t);
|
let _ = ManuallyDrop::new(t);
|
||||||
}
|
}
|
||||||
@ -298,6 +299,7 @@ pub fn forget_unsized<T: ?Sized>(t: T) {
|
|||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_promotable]
|
#[rustc_promotable]
|
||||||
#[rustc_const_stable(feature = "const_size_of", since = "1.24.0")]
|
#[rustc_const_stable(feature = "const_size_of", since = "1.24.0")]
|
||||||
|
#[cfg_attr(not(test), rustc_diagnostic_item = "mem_size_of")]
|
||||||
pub const fn size_of<T>() -> usize {
|
pub const fn size_of<T>() -> usize {
|
||||||
intrinsics::size_of::<T>()
|
intrinsics::size_of::<T>()
|
||||||
}
|
}
|
||||||
@ -324,6 +326,7 @@ pub const fn size_of<T>() -> usize {
|
|||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[rustc_const_unstable(feature = "const_size_of_val", issue = "46571")]
|
#[rustc_const_unstable(feature = "const_size_of_val", issue = "46571")]
|
||||||
|
#[cfg_attr(not(test), rustc_diagnostic_item = "mem_size_of_val")]
|
||||||
pub const fn size_of_val<T: ?Sized>(val: &T) -> usize {
|
pub const fn size_of_val<T: ?Sized>(val: &T) -> usize {
|
||||||
// SAFETY: `val` is a reference, so it's a valid raw pointer
|
// SAFETY: `val` is a reference, so it's a valid raw pointer
|
||||||
unsafe { intrinsics::size_of_val(val) }
|
unsafe { intrinsics::size_of_val(val) }
|
||||||
@ -814,6 +817,7 @@ pub fn take<T: Default>(dest: &mut T) -> T {
|
|||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
#[must_use = "if you don't need the old value, you can just assign the new value directly"]
|
#[must_use = "if you don't need the old value, you can just assign the new value directly"]
|
||||||
#[rustc_const_unstable(feature = "const_replace", issue = "83164")]
|
#[rustc_const_unstable(feature = "const_replace", issue = "83164")]
|
||||||
|
#[cfg_attr(not(test), rustc_diagnostic_item = "mem_replace")]
|
||||||
pub const fn replace<T>(dest: &mut T, src: T) -> T {
|
pub const fn replace<T>(dest: &mut T, src: T) -> T {
|
||||||
// SAFETY: We read from `dest` but directly write `src` into it afterwards,
|
// SAFETY: We read from `dest` but directly write `src` into it afterwards,
|
||||||
// such that the old value is not duplicated. Nothing is dropped and
|
// such that the old value is not duplicated. Nothing is dropped and
|
||||||
@ -888,6 +892,7 @@ pub const fn replace<T>(dest: &mut T, src: T) -> T {
|
|||||||
/// [`RefCell`]: crate::cell::RefCell
|
/// [`RefCell`]: crate::cell::RefCell
|
||||||
#[inline]
|
#[inline]
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
|
#[cfg_attr(not(test), rustc_diagnostic_item = "mem_drop")]
|
||||||
pub fn drop<T>(_x: T) {}
|
pub fn drop<T>(_x: T) {}
|
||||||
|
|
||||||
/// Interprets `src` as having type `&U`, and then reads `src` without moving
|
/// Interprets `src` as having type `&U`, and then reads `src` without moving
|
||||||
@ -1015,6 +1020,7 @@ impl<T> fmt::Debug for Discriminant<T> {
|
|||||||
/// ```
|
/// ```
|
||||||
#[stable(feature = "discriminant_value", since = "1.21.0")]
|
#[stable(feature = "discriminant_value", since = "1.21.0")]
|
||||||
#[rustc_const_unstable(feature = "const_discriminant", issue = "69821")]
|
#[rustc_const_unstable(feature = "const_discriminant", issue = "69821")]
|
||||||
|
#[cfg_attr(not(test), rustc_diagnostic_item = "mem_discriminant")]
|
||||||
pub const fn discriminant<T>(v: &T) -> Discriminant<T> {
|
pub const fn discriminant<T>(v: &T) -> Discriminant<T> {
|
||||||
Discriminant(intrinsics::discriminant_value(v))
|
Discriminant(intrinsics::discriminant_value(v))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user