X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=clippy_lints%2Fsrc%2Fborrow_deref_ref.rs;h=c4520d003928e3832053fe749045c643407ed2c1;hb=a85c8f33ff0da5192bb44ac52cb838f638ad7c03;hp=ec2f31cf6737415184740ec6be5cc6fdac9aaab7;hpb=7572b6b75784206f76260387bc647b9acd315d32;p=rust.git diff --git a/clippy_lints/src/borrow_deref_ref.rs b/clippy_lints/src/borrow_deref_ref.rs index ec2f31cf673..c4520d00392 100644 --- a/clippy_lints/src/borrow_deref_ref.rs +++ b/clippy_lints/src/borrow_deref_ref.rs @@ -18,11 +18,11 @@ /// Dereferencing and then borrowing a reference value has no effect in most cases. /// /// ### Known problems - /// false negative on such code: + /// False negative on such code: /// ``` /// let x = &12; /// let addr_x = &x as *const _ as usize; - /// let addr_y = &&*x as *const _ as usize; // assert ok now, and lint triggerd. + /// let addr_y = &&*x as *const _ as usize; // assert ok now, and lint triggered. /// // But if we fix it, assert will fail. /// assert_ne!(addr_x, addr_y); /// ``` @@ -31,17 +31,15 @@ /// ```rust /// let s = &String::new(); /// - /// // Bad /// let a: &String = &* s; - /// foo(&*s); + /// ``` /// - /// // Good + /// Use instead: + /// ```rust + /// # let s = &String::new(); /// let a: &String = s; - /// foo(&**s); - /// - /// fn foo(_: &str){ } /// ``` - #[clippy::version = "1.59.0"] + #[clippy::version = "1.63.0"] pub BORROW_DEREF_REF, complexity, "deref on an immutable reference returns the same type as itself"