@@ -2523,26 +2523,26 @@ impl<T: ?Sized> Eq for *mut T {}
2523
2523
/// fn main() {
2524
2524
/// let wrapper = Wrapper { member: 10 };
2525
2525
///
2526
- /// // Pointers are equal address
2526
+ /// // Pointers have equal addresses.
2527
2527
/// assert!(std::ptr::eq(
2528
2528
/// &wrapper as *const Wrapper as *const u8,
2529
2529
/// &wrapper.member as *const i32 as *const u8
2530
2530
/// ));
2531
2531
///
2532
- /// // Objects have equal addresses, but `Trait` has different implementations
2532
+ /// // Objects have equal addresses, but `Trait` has different implementations.
2533
2533
/// assert!(!std::ptr::eq(
2534
- /// &wrapper as &Trait,
2535
- /// &wrapper.member as &Trait,
2534
+ /// &wrapper as &dyn Trait,
2535
+ /// &wrapper.member as &dyn Trait,
2536
2536
/// ));
2537
2537
/// 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,
2540
2540
/// ));
2541
2541
///
2542
- /// // Converting the reference to a `*const u8` compares by address
2542
+ /// // Converting the reference to a `*const u8` compares by address.
2543
2543
/// 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,
2546
2546
/// ));
2547
2547
/// }
2548
2548
/// ```
0 commit comments