]> git.proxmox.com Git - rustc.git/blobdiff - library/core/src/ops/deref.rs
New upstream version 1.52.0~beta.3+dfsg1
[rustc.git] / library / core / src / ops / deref.rs
index 245152e5490d8c5e87c35f1479463985d428cce4..10e3ce67448c8d717dc28484ca6d5867516f7ffb 100644 (file)
 #[doc(alias = "*")]
 #[doc(alias = "&*")]
 #[stable(feature = "rust1", since = "1.0.0")]
+#[rustc_diagnostic_item = "Deref"]
 pub trait Deref {
     /// The resulting type after dereferencing.
     #[stable(feature = "rust1", since = "1.0.0")]
     #[rustc_diagnostic_item = "deref_target"]
+    #[cfg_attr(not(bootstrap), lang = "deref_target")]
     type Target: ?Sized;
 
     /// Dereferences the value.
@@ -77,6 +79,7 @@ pub trait Deref {
 impl<T: ?Sized> Deref for &T {
     type Target = T;
 
+    #[rustc_diagnostic_item = "noop_method_deref"]
     fn deref(&self) -> &T {
         *self
     }