[Clippy] Swap VecArgs::hir to use diagnostic items instead of paths · qinheping/verify-rust-std@b95bef0 (original) (raw)

2 files changed

lines changed

Original file line number Diff line number Diff line change
@@ -496,6 +496,7 @@ impl [T] {
496 496 #[rustc_allow_incoherent_impl]
497 497 #[stable(feature = "rust1", since = "1.0.0")]
498 498 #[inline]
499 +#[cfg_attr(not(test), rustc_diagnostic_item = "slice_into_vec")]
499 500 pub fn into_vec<A: Allocator>(self: Box<Self, A>) -> Vec<T, A> {
500 501 // N.B., see the `hack` module in this file for more details.
501 502 hack::into_vec(self)
Original file line number Diff line number Diff line change
@@ -416,6 +416,7 @@ impl Vec {
416 416 /// ```
417 417 #[inline]
418 418 #[rustc_const_stable(feature = "const_vec_new", since = "1.39.0")]
419 +#[cfg_attr(not(test), rustc_diagnostic_item = "vec_new")]
419 420 #[stable(feature = "rust1", since = "1.0.0")]
420 421 #[must_use]
421 422 pub const fn new() -> Self {
@@ -3046,6 +3047,7 @@ impl<T: PartialEq, A: Allocator> Vec<T, A> {
3046 3047 #[doc(hidden)]
3047 3048 #[cfg(not(no_global_oom_handling))]
3048 3049 #[stable(feature = "rust1", since = "1.0.0")]
3050 +#[cfg_attr(not(test), rustc_diagnostic_item = "vec_from_elem")]
3049 3051 pub fn from_elem<T: Clone>(elem: T, n: usize) -> Vec<T> {
3050 3052 <T as SpecFromElem>::from_elem(elem, n, Global)
3051 3053 }