@@ -451,34 +451,34 @@ fn align_offset_various_strides() {
451
451
for ptr in 1usize ..4 * align {
452
452
unsafe {
453
453
#[ repr( packed) ]
454
- struct A3 ( u16 , u8 ) ;
454
+ struct A3 ( # [ allow ( dead_code ) ] u16 , # [ allow ( dead_code ) ] u8 ) ;
455
455
x |= test_stride :: < A3 > ( ptr:: invalid :: < A3 > ( ptr) , align) ;
456
456
457
- struct A4 ( u32 ) ;
457
+ struct A4 ( # [ allow ( dead_code ) ] u32 ) ;
458
458
x |= test_stride :: < A4 > ( ptr:: invalid :: < A4 > ( ptr) , align) ;
459
459
460
460
#[ repr( packed) ]
461
- struct A5 ( u32 , u8 ) ;
461
+ struct A5 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u8 ) ;
462
462
x |= test_stride :: < A5 > ( ptr:: invalid :: < A5 > ( ptr) , align) ;
463
463
464
464
#[ repr( packed) ]
465
- struct A6 ( u32 , u16 ) ;
465
+ struct A6 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u16 ) ;
466
466
x |= test_stride :: < A6 > ( ptr:: invalid :: < A6 > ( ptr) , align) ;
467
467
468
468
#[ repr( packed) ]
469
- struct A7 ( u32 , u16 , u8 ) ;
469
+ struct A7 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u16 , # [ allow ( dead_code ) ] u8 ) ;
470
470
x |= test_stride :: < A7 > ( ptr:: invalid :: < A7 > ( ptr) , align) ;
471
471
472
472
#[ repr( packed) ]
473
- struct A8 ( u32 , u32 ) ;
473
+ struct A8 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u32 ) ;
474
474
x |= test_stride :: < A8 > ( ptr:: invalid :: < A8 > ( ptr) , align) ;
475
475
476
476
#[ repr( packed) ]
477
- struct A9 ( u32 , u32 , u8 ) ;
477
+ struct A9 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u8 ) ;
478
478
x |= test_stride :: < A9 > ( ptr:: invalid :: < A9 > ( ptr) , align) ;
479
479
480
480
#[ repr( packed) ]
481
- struct A10 ( u32 , u32 , u16 ) ;
481
+ struct A10 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u16 ) ;
482
482
x |= test_stride :: < A10 > ( ptr:: invalid :: < A10 > ( ptr) , align) ;
483
483
484
484
x |= test_stride :: < u32 > ( ptr:: invalid :: < u32 > ( ptr) , align) ;
@@ -517,34 +517,34 @@ fn align_offset_various_strides_const() {
517
517
while ptr < 4 * align {
518
518
unsafe {
519
519
#[ repr( packed) ]
520
- struct A3 ( u16 , u8 ) ;
520
+ struct A3 ( # [ allow ( dead_code ) ] u16 , # [ allow ( dead_code ) ] u8 ) ;
521
521
test_stride :: < A3 > ( ptr:: invalid :: < A3 > ( ptr) , ptr, align) ;
522
522
523
- struct A4 ( u32 ) ;
523
+ struct A4 ( # [ allow ( dead_code ) ] u32 ) ;
524
524
test_stride :: < A4 > ( ptr:: invalid :: < A4 > ( ptr) , ptr, align) ;
525
525
526
526
#[ repr( packed) ]
527
- struct A5 ( u32 , u8 ) ;
527
+ struct A5 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u8 ) ;
528
528
test_stride :: < A5 > ( ptr:: invalid :: < A5 > ( ptr) , ptr, align) ;
529
529
530
530
#[ repr( packed) ]
531
- struct A6 ( u32 , u16 ) ;
531
+ struct A6 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u16 ) ;
532
532
test_stride :: < A6 > ( ptr:: invalid :: < A6 > ( ptr) , ptr, align) ;
533
533
534
534
#[ repr( packed) ]
535
- struct A7 ( u32 , u16 , u8 ) ;
535
+ struct A7 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u16 , # [ allow ( dead_code ) ] u8 ) ;
536
536
test_stride :: < A7 > ( ptr:: invalid :: < A7 > ( ptr) , ptr, align) ;
537
537
538
538
#[ repr( packed) ]
539
- struct A8 ( u32 , u32 ) ;
539
+ struct A8 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u32 ) ;
540
540
test_stride :: < A8 > ( ptr:: invalid :: < A8 > ( ptr) , ptr, align) ;
541
541
542
542
#[ repr( packed) ]
543
- struct A9 ( u32 , u32 , u8 ) ;
543
+ struct A9 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u8 ) ;
544
544
test_stride :: < A9 > ( ptr:: invalid :: < A9 > ( ptr) , ptr, align) ;
545
545
546
546
#[ repr( packed) ]
547
- struct A10 ( u32 , u32 , u16 ) ;
547
+ struct A10 ( # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u32 , # [ allow ( dead_code ) ] u16 ) ;
548
548
test_stride :: < A10 > ( ptr:: invalid :: < A10 > ( ptr) , ptr, align) ;
549
549
550
550
test_stride :: < u32 > ( ptr:: invalid :: < u32 > ( ptr) , ptr, align) ;
@@ -672,7 +672,7 @@ fn align_offset_issue_103361() {
672
672
const SIZE : usize = 1 << 30 ;
673
673
#[ cfg( target_pointer_width = "16" ) ]
674
674
const SIZE : usize = 1 << 13 ;
675
- struct HugeSize ( [ u8 ; SIZE - 1 ] ) ;
675
+ struct HugeSize ( # [ allow ( dead_code ) ] [ u8 ; SIZE - 1 ] ) ;
676
676
let _ = ptr:: invalid :: < HugeSize > ( SIZE ) . align_offset ( SIZE ) ;
677
677
}
678
678
@@ -684,7 +684,7 @@ fn align_offset_issue_103361_const() {
684
684
const SIZE : usize = 1 << 30 ;
685
685
#[ cfg( target_pointer_width = "16" ) ]
686
686
const SIZE : usize = 1 << 13 ;
687
- struct HugeSize ( [ u8 ; SIZE - 1 ] ) ;
687
+ struct HugeSize ( # [ allow ( dead_code ) ] [ u8 ; SIZE - 1 ] ) ;
688
688
689
689
const {
690
690
assert ! ( ptr:: invalid:: <HugeSize >( SIZE - 1 ) . align_offset( SIZE ) == SIZE - 1 ) ;
@@ -834,7 +834,7 @@ fn ptr_metadata_bounds() {
834
834
fn dyn_metadata ( ) {
835
835
#[ derive( Debug ) ]
836
836
#[ repr( align( 32 ) ) ]
837
- struct Something ( [ u8 ; 47 ] ) ;
837
+ struct Something ( # [ allow ( dead_code ) ] [ u8 ; 47 ] ) ;
838
838
839
839
let value = Something ( [ 0 ; 47 ] ) ;
840
840
let trait_object: & dyn Debug = & value;
0 commit comments