File tree 1 file changed +5
-5
lines changed
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -490,11 +490,11 @@ fn ptr_metadata() {
490
490
let vtable_5: DynMetadata < dyn Display > =
491
491
metadata ( & Pair ( true , 7_u32 ) as & Pair < bool , dyn Display > ) ;
492
492
unsafe {
493
- let address_1: usize = std:: mem:: transmute ( vtable_1) ;
494
- let address_2: usize = std:: mem:: transmute ( vtable_2) ;
495
- let address_3: usize = std:: mem:: transmute ( vtable_3) ;
496
- let address_4: usize = std:: mem:: transmute ( vtable_4) ;
497
- let address_5: usize = std:: mem:: transmute ( vtable_5) ;
493
+ let address_1: * const ( ) = std:: mem:: transmute ( vtable_1) ;
494
+ let address_2: * const ( ) = std:: mem:: transmute ( vtable_2) ;
495
+ let address_3: * const ( ) = std:: mem:: transmute ( vtable_3) ;
496
+ let address_4: * const ( ) = std:: mem:: transmute ( vtable_4) ;
497
+ let address_5: * const ( ) = std:: mem:: transmute ( vtable_5) ;
498
498
// Different trait => different vtable pointer
499
499
assert_ne ! ( address_1, address_2) ;
500
500
// Different erased type => different vtable pointer
You can’t perform that action at this time.
0 commit comments