@@ -553,7 +553,7 @@ pub macro struct_field_offset($ty_name:ident => $ty:ty => (*$base:ident).$field:
553
553
#[ allow( clippy:: cast_sign_loss) ]
554
554
let offset = unsafe { field_ptr. cast :: < u8 > ( ) . offset_from ( $base. cast ( ) ) as usize } ;
555
555
556
- #[ allow( clippy:: forget_non_drop) ]
556
+ #[ allow( clippy:: forget_non_drop, clippy :: forget_copy ) ]
557
557
core:: mem:: forget ( uninit) ;
558
558
559
559
$crate:: MaybeUninhabited :: Inhabited ( offset)
@@ -575,7 +575,7 @@ pub macro struct_variant_discriminant {
575
575
core:: mem:: transmute ( core:: mem:: discriminant ( & uninit) )
576
576
} ;
577
577
578
- #[ allow( clippy:: forget_non_drop) ]
578
+ #[ allow( clippy:: forget_non_drop, clippy :: forget_copy ) ]
579
579
core:: mem:: forget ( uninit) ;
580
580
581
581
let mut big_endian_bytes = [ 0_u8 ; core:: mem:: size_of :: < core:: mem:: Discriminant < $ty> > ( ) ] ;
@@ -615,7 +615,7 @@ pub macro struct_variant_discriminant {
615
615
core:: mem:: transmute ( core:: mem:: discriminant ( & uninit) )
616
616
} ;
617
617
618
- #[ allow( clippy:: forget_non_drop) ]
618
+ #[ allow( clippy:: forget_non_drop, clippy :: forget_copy ) ]
619
619
core:: mem:: forget ( uninit) ;
620
620
621
621
let big_endian_bytes = unsafe {
@@ -662,7 +662,7 @@ pub macro struct_variant_discriminant {
662
662
core:: mem:: transmute ( core:: mem:: discriminant ( & uninit) )
663
663
} ;
664
664
665
- #[ allow( clippy:: forget_non_drop) ]
665
+ #[ allow( clippy:: forget_non_drop, clippy :: forget_copy ) ]
666
666
core:: mem:: forget ( uninit) ;
667
667
668
668
let big_endian_bytes = unsafe {
@@ -718,7 +718,7 @@ pub macro struct_variant_field_offset {
718
718
#[ allow( clippy:: cast_sign_loss) ]
719
719
let offset = unsafe { field_ptr. cast :: < u8 > ( ) . offset_from ( base_ptr. cast ( ) ) as usize } ;
720
720
721
- #[ allow( clippy:: forget_non_drop) ]
721
+ #[ allow( clippy:: forget_non_drop, clippy :: forget_copy ) ]
722
722
core:: mem:: forget ( uninit) ;
723
723
724
724
$crate:: MaybeUninhabited :: Inhabited ( offset)
@@ -749,7 +749,7 @@ pub macro struct_variant_field_offset {
749
749
#[ allow( clippy:: cast_sign_loss) ]
750
750
let offset = unsafe { field_ptr. cast :: < u8 > ( ) . offset_from ( base_ptr. cast ( ) ) as usize } ;
751
751
752
- #[ allow( clippy:: forget_non_drop) ]
752
+ #[ allow( clippy:: forget_non_drop, clippy :: forget_copy ) ]
753
753
core:: mem:: forget ( uninit) ;
754
754
755
755
$crate:: MaybeUninhabited :: Inhabited ( offset)
0 commit comments