@@ -353,9 +353,9 @@ fn align_offset_zst() {
353353 // all, because no amount of elements will align the pointer.
354354 let mut p = 1 ;
355355 while p < 1024 {
356- assert_eq ! ( ( p as * const ( ) ) . align_offset( p) , 0 ) ;
356+ assert_eq ! ( ptr :: invalid :: < ( ) > ( p ) . align_offset( p) , 0 ) ;
357357 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 ) ;
359359 }
360360 p = ( p + 1 ) . next_power_of_two ( ) ;
361361 }
@@ -371,7 +371,7 @@ fn align_offset_stride1() {
371371 let expected = ptr % align;
372372 let offset = if expected == 0 { 0 } else { align - expected } ;
373373 assert_eq ! (
374- ( ptr as * const u8 ) . align_offset( align) ,
374+ ptr:: invalid :: < u8 > ( ptr ) . align_offset( align) ,
375375 offset,
376376 "ptr = {}, align = {}, size = 1" ,
377377 ptr,
@@ -434,14 +434,14 @@ fn align_offset_weird_strides() {
434434 while align < limit {
435435 for ptr in 1usize ..4 * align {
436436 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) ;
445445 }
446446 }
447447 align = ( align + 1 ) . next_power_of_two ( ) ;
@@ -479,8 +479,8 @@ fn ptr_metadata() {
479479 let ( ) = metadata ( & [ 4 , 7 ] ) ;
480480 let ( ) = metadata ( & ( 4 , String :: new ( ) ) ) ;
481481 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 ) ;
484484
485485 assert_eq ! ( metadata( "foo" ) , 3_usize ) ;
486486 assert_eq ! ( metadata( & [ 4 , 7 ] [ ..] ) , 2_usize ) ;
0 commit comments