@@ -2523,26 +2523,26 @@ impl<T: ?Sized> Eq for *mut T {}
25232523/// fn main() {
25242524/// let wrapper = Wrapper { member: 10 };
25252525///
2526- /// // Pointers are equal address
2526+ /// // Pointers have equal addresses.
25272527/// assert!(std::ptr::eq(
25282528/// &wrapper as *const Wrapper as *const u8,
25292529/// &wrapper.member as *const i32 as *const u8
25302530/// ));
25312531///
2532- /// // Objects have equal addresses, but `Trait` has different implementations
2532+ /// // Objects have equal addresses, but `Trait` has different implementations.
25332533/// assert!(!std::ptr::eq(
2534- /// &wrapper as &Trait,
2535- /// &wrapper.member as &Trait,
2534+ /// &wrapper as &dyn Trait,
2535+ /// &wrapper.member as &dyn Trait,
25362536/// ));
25372537/// assert!(!std::ptr::eq(
2538- /// &wrapper as &Trait as *const Trait,
2539- /// &wrapper.member as &Trait as *const Trait,
2538+ /// &wrapper as &dyn Trait as *const dyn Trait,
2539+ /// &wrapper.member as &dyn Trait as *const dyn Trait,
25402540/// ));
25412541///
2542- /// // Converting the reference to a `*const u8` compares by address
2542+ /// // Converting the reference to a `*const u8` compares by address.
25432543/// assert!(std::ptr::eq(
2544- /// &wrapper as &Trait as *const Trait as *const u8,
2545- /// &wrapper.member as &Trait as *const Trait as *const u8,
2544+ /// &wrapper as &dyn Trait as *const dyn Trait as *const u8,
2545+ /// &wrapper.member as &dyn Trait as *const dyn Trait as *const u8,
25462546/// ));
25472547/// }
25482548/// ```
0 commit comments