@@ -591,70 +591,31 @@ pub union MaybeUninit<T> {
591
591
592
592
pub mod intrinsics {
593
593
#[ rustc_intrinsic]
594
- #[ rustc_intrinsic_must_be_overridden]
595
- pub fn abort ( ) -> ! {
596
- loop { }
597
- }
594
+ pub fn abort ( ) -> !;
598
595
#[ rustc_intrinsic]
599
- #[ rustc_intrinsic_must_be_overridden]
600
- pub fn size_of < T > ( ) -> usize {
601
- loop { }
602
- }
596
+ pub fn size_of < T > ( ) -> usize ;
603
597
#[ rustc_intrinsic]
604
- #[ rustc_intrinsic_must_be_overridden]
605
- pub unsafe fn size_of_val < T : ?:: Sized > ( _val : * const T ) -> usize {
606
- loop { }
607
- }
598
+ pub unsafe fn size_of_val < T : ?:: Sized > ( _val : * const T ) -> usize ;
608
599
#[ rustc_intrinsic]
609
- #[ rustc_intrinsic_must_be_overridden]
610
- pub fn min_align_of < T > ( ) -> usize {
611
- loop { }
612
- }
600
+ pub fn min_align_of < T > ( ) -> usize ;
613
601
#[ rustc_intrinsic]
614
- #[ rustc_intrinsic_must_be_overridden]
615
- pub unsafe fn min_align_of_val < T : ?:: Sized > ( _val : * const T ) -> usize {
616
- loop { }
617
- }
602
+ pub unsafe fn min_align_of_val < T : ?:: Sized > ( _val : * const T ) -> usize ;
618
603
#[ rustc_intrinsic]
619
- #[ rustc_intrinsic_must_be_overridden]
620
- pub unsafe fn copy < T > ( _src : * const T , _dst : * mut T , _count : usize ) {
621
- loop { }
622
- }
604
+ pub unsafe fn copy < T > ( _src : * const T , _dst : * mut T , _count : usize ) ;
623
605
#[ rustc_intrinsic]
624
- #[ rustc_intrinsic_must_be_overridden]
625
- pub unsafe fn transmute < T , U > ( _e : T ) -> U {
626
- loop { }
627
- }
606
+ pub unsafe fn transmute < T , U > ( _e : T ) -> U ;
628
607
#[ rustc_intrinsic]
629
- #[ rustc_intrinsic_must_be_overridden]
630
- pub unsafe fn ctlz_nonzero < T > ( _x : T ) -> u32 {
631
- loop { }
632
- }
608
+ pub unsafe fn ctlz_nonzero < T > ( _x : T ) -> u32 ;
633
609
#[ rustc_intrinsic]
634
- #[ rustc_intrinsic_must_be_overridden]
635
- pub fn needs_drop < T : ?:: Sized > ( ) -> bool {
636
- loop { }
637
- }
610
+ pub fn needs_drop < T : ?:: Sized > ( ) -> bool ;
638
611
#[ rustc_intrinsic]
639
- #[ rustc_intrinsic_must_be_overridden]
640
- pub fn bitreverse < T > ( _x : T ) -> T {
641
- loop { }
642
- }
612
+ pub fn bitreverse < T > ( _x : T ) -> T ;
643
613
#[ rustc_intrinsic]
644
- #[ rustc_intrinsic_must_be_overridden]
645
- pub fn bswap < T > ( _x : T ) -> T {
646
- loop { }
647
- }
614
+ pub fn bswap < T > ( _x : T ) -> T ;
648
615
#[ rustc_intrinsic]
649
- #[ rustc_intrinsic_must_be_overridden]
650
- pub unsafe fn write_bytes < T > ( _dst : * mut T , _val : u8 , _count : usize ) {
651
- loop { }
652
- }
616
+ pub unsafe fn write_bytes < T > ( _dst : * mut T , _val : u8 , _count : usize ) ;
653
617
#[ rustc_intrinsic]
654
- #[ rustc_intrinsic_must_be_overridden]
655
- pub unsafe fn unreachable ( ) -> ! {
656
- loop { }
657
- }
618
+ pub unsafe fn unreachable ( ) -> !;
658
619
}
659
620
660
621
pub mod libc {
0 commit comments