@@ -620,70 +620,31 @@ pub union MaybeUninit<T> {
620
620
621
621
pub mod intrinsics {
622
622
#[ rustc_intrinsic]
623
- #[ rustc_intrinsic_must_be_overridden]
624
- pub fn abort ( ) -> ! {
625
- loop { }
626
- }
623
+ pub fn abort ( ) -> !;
627
624
#[ rustc_intrinsic]
628
- #[ rustc_intrinsic_must_be_overridden]
629
- pub fn size_of < T > ( ) -> usize {
630
- loop { }
631
- }
625
+ pub fn size_of < T > ( ) -> usize ;
632
626
#[ rustc_intrinsic]
633
- #[ rustc_intrinsic_must_be_overridden]
634
- pub unsafe fn size_of_val < T : ?:: Sized > ( _val : * const T ) -> usize {
635
- loop { }
636
- }
627
+ pub unsafe fn size_of_val < T : ?:: Sized > ( _val : * const T ) -> usize ;
637
628
#[ rustc_intrinsic]
638
- #[ rustc_intrinsic_must_be_overridden]
639
- pub fn min_align_of < T > ( ) -> usize {
640
- loop { }
641
- }
629
+ pub fn min_align_of < T > ( ) -> usize ;
642
630
#[ rustc_intrinsic]
643
- #[ rustc_intrinsic_must_be_overridden]
644
- pub unsafe fn min_align_of_val < T : ?:: Sized > ( _val : * const T ) -> usize {
645
- loop { }
646
- }
631
+ pub unsafe fn min_align_of_val < T : ?:: Sized > ( _val : * const T ) -> usize ;
647
632
#[ rustc_intrinsic]
648
- #[ rustc_intrinsic_must_be_overridden]
649
- pub unsafe fn copy < T > ( _src : * const T , _dst : * mut T , _count : usize ) {
650
- loop { }
651
- }
633
+ pub unsafe fn copy < T > ( _src : * const T , _dst : * mut T , _count : usize ) ;
652
634
#[ rustc_intrinsic]
653
- #[ rustc_intrinsic_must_be_overridden]
654
- pub unsafe fn transmute < T , U > ( _e : T ) -> U {
655
- loop { }
656
- }
635
+ pub unsafe fn transmute < T , U > ( _e : T ) -> U ;
657
636
#[ rustc_intrinsic]
658
- #[ rustc_intrinsic_must_be_overridden]
659
- pub unsafe fn ctlz_nonzero < T > ( _x : T ) -> u32 {
660
- loop { }
661
- }
637
+ pub unsafe fn ctlz_nonzero < T > ( _x : T ) -> u32 ;
662
638
#[ rustc_intrinsic]
663
- #[ rustc_intrinsic_must_be_overridden]
664
- pub fn needs_drop < T : ?:: Sized > ( ) -> bool {
665
- loop { }
666
- }
639
+ pub fn needs_drop < T : ?:: Sized > ( ) -> bool ;
667
640
#[ rustc_intrinsic]
668
- #[ rustc_intrinsic_must_be_overridden]
669
- pub fn bitreverse < T > ( _x : T ) -> T {
670
- loop { }
671
- }
641
+ pub fn bitreverse < T > ( _x : T ) -> T ;
672
642
#[ rustc_intrinsic]
673
- #[ rustc_intrinsic_must_be_overridden]
674
- pub fn bswap < T > ( _x : T ) -> T {
675
- loop { }
676
- }
643
+ pub fn bswap < T > ( _x : T ) -> T ;
677
644
#[ rustc_intrinsic]
678
- #[ rustc_intrinsic_must_be_overridden]
679
- pub unsafe fn write_bytes < T > ( _dst : * mut T , _val : u8 , _count : usize ) {
680
- loop { }
681
- }
645
+ pub unsafe fn write_bytes < T > ( _dst : * mut T , _val : u8 , _count : usize ) ;
682
646
#[ rustc_intrinsic]
683
- #[ rustc_intrinsic_must_be_overridden]
684
- pub unsafe fn unreachable ( ) -> ! {
685
- loop { }
686
- }
647
+ pub unsafe fn unreachable ( ) -> !;
687
648
}
688
649
689
650
pub mod libc {
0 commit comments