@@ -353,9 +353,9 @@ fn align_offset_zst() {
353
353
// all, because no amount of elements will align the pointer.
354
354
let mut p = 1 ;
355
355
while p < 1024 {
356
- assert_eq ! ( ( p as * const ( ) ) . align_offset( p) , 0 ) ;
356
+ assert_eq ! ( ptr :: invalid :: < ( ) > ( p ) . align_offset( p) , 0 ) ;
357
357
if p != 1 {
358
- assert_eq ! ( ( ( p + 1 ) as * const ( ) ) . align_offset( p) , !0 ) ;
358
+ assert_eq ! ( ptr :: invalid :: < ( ) > ( p + 1 ) . align_offset( p) , !0 ) ;
359
359
}
360
360
p = ( p + 1 ) . next_power_of_two ( ) ;
361
361
}
@@ -371,7 +371,7 @@ fn align_offset_stride1() {
371
371
let expected = ptr % align;
372
372
let offset = if expected == 0 { 0 } else { align - expected } ;
373
373
assert_eq ! (
374
- ( ptr as * const u8 ) . align_offset( align) ,
374
+ ptr:: invalid :: < u8 > ( ptr ) . align_offset( align) ,
375
375
offset,
376
376
"ptr = {}, align = {}, size = 1" ,
377
377
ptr,
@@ -434,14 +434,14 @@ fn align_offset_weird_strides() {
434
434
while align < limit {
435
435
for ptr in 1usize ..4 * align {
436
436
unsafe {
437
- x |= test_weird_stride :: < A3 > ( ptr as * const A3 , align) ;
438
- x |= test_weird_stride :: < A4 > ( ptr as * const A4 , align) ;
439
- x |= test_weird_stride :: < A5 > ( ptr as * const A5 , align) ;
440
- x |= test_weird_stride :: < A6 > ( ptr as * const A6 , align) ;
441
- x |= test_weird_stride :: < A7 > ( ptr as * const A7 , align) ;
442
- x |= test_weird_stride :: < A8 > ( ptr as * const A8 , align) ;
443
- x |= test_weird_stride :: < A9 > ( ptr as * const A9 , align) ;
444
- x |= test_weird_stride :: < A10 > ( ptr as * const A10 , align) ;
437
+ x |= test_weird_stride :: < A3 > ( ptr:: invalid :: < A3 > ( ptr ) , align) ;
438
+ x |= test_weird_stride :: < A4 > ( ptr:: invalid :: < A4 > ( ptr ) , align) ;
439
+ x |= test_weird_stride :: < A5 > ( ptr:: invalid :: < A5 > ( ptr ) , align) ;
440
+ x |= test_weird_stride :: < A6 > ( ptr:: invalid :: < A6 > ( ptr ) , align) ;
441
+ x |= test_weird_stride :: < A7 > ( ptr:: invalid :: < A7 > ( ptr ) , align) ;
442
+ x |= test_weird_stride :: < A8 > ( ptr:: invalid :: < A8 > ( ptr ) , align) ;
443
+ x |= test_weird_stride :: < A9 > ( ptr:: invalid :: < A9 > ( ptr ) , align) ;
444
+ x |= test_weird_stride :: < A10 > ( ptr:: invalid :: < A10 > ( ptr ) , align) ;
445
445
}
446
446
}
447
447
align = ( align + 1 ) . next_power_of_two ( ) ;
@@ -479,8 +479,8 @@ fn ptr_metadata() {
479
479
let ( ) = metadata ( & [ 4 , 7 ] ) ;
480
480
let ( ) = metadata ( & ( 4 , String :: new ( ) ) ) ;
481
481
let ( ) = metadata ( & Pair ( 4 , String :: new ( ) ) ) ;
482
- let ( ) = metadata ( 0 as * const Extern ) ;
483
- let ( ) = metadata ( 0 as * const <& u32 as std:: ops:: Deref >:: Target ) ;
482
+ let ( ) = metadata ( ptr :: null :: < ( ) > ( ) as * const Extern ) ;
483
+ let ( ) = metadata ( ptr :: null :: < ( ) > ( ) as * const <& u32 as std:: ops:: Deref >:: Target ) ;
484
484
485
485
assert_eq ! ( metadata( "foo" ) , 3_usize ) ;
486
486
assert_eq ! ( metadata( & [ 4 , 7 ] [ ..] ) , 2_usize ) ;
0 commit comments