This repository was archived by the owner on May 28, 2025. It is now read-only.
  
  
  
  
    
    
    
      
    
  
  
    
File tree Expand file tree Collapse file tree 4 files changed +62
-1
lines changed 
compiler/rustc_lint_defs/src Expand file tree Collapse file tree 4 files changed +62
-1
lines changed Original file line number Diff line number Diff line change @@ -251,7 +251,7 @@ declare_lint! {
251251    Deny , 
252252    "conflicts between `#[repr(..)]` hints that were previously accepted and used in practice" , 
253253    @future_incompatible = FutureIncompatibleInfo  { 
254-         reason:  FutureIncompatibilityReason :: FutureReleaseErrorDontReportInDeps , 
254+         reason:  FutureIncompatibilityReason :: FutureReleaseErrorReportInDeps , 
255255        reference:  "issue #68585 <https://github.com/rust-lang/rust/issues/68585>" , 
256256    } ; 
257257} 
Original file line number Diff line number Diff line change @@ -35,3 +35,17 @@ error: aborting due to 3 previous errors
3535
3636Some errors have detailed explanations: E0566, E0658.
3737For more information about an error, try `rustc --explain E0566`.
38+ Future incompatibility report: Future breakage diagnostic:
39+ error[E0566]: conflicting representation hints
40+   --> $DIR/feature-gate-repr-simd.rs:4:8
41+    |
42+ LL | #[repr(C)]
43+    |        ^
44+ LL |
45+ LL | #[repr(simd)]
46+    |        ^^^^
47+    |
48+    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
49+    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
50+    = note: `#[deny(conflicting_repr_hints)]` on by default
51+ 
Original file line number Diff line number Diff line change @@ -23,3 +23,28 @@ LL | #[repr(u8)]
2323error: aborting due to 2 previous errors
2424
2525For more information about this error, try `rustc --explain E0566`.
26+ Future incompatibility report: Future breakage diagnostic:
27+ error[E0566]: conflicting representation hints
28+   --> $DIR/issue-47094.rs:1:8
29+    |
30+ LL | #[repr(C, u8)]
31+    |        ^  ^^
32+    |
33+    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
34+    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
35+    = note: `#[deny(conflicting_repr_hints)]` on by default
36+ 
37+ Future breakage diagnostic:
38+ error[E0566]: conflicting representation hints
39+   --> $DIR/issue-47094.rs:8:8
40+    |
41+ LL | #[repr(C)]
42+    |        ^
43+ LL |
44+ LL | #[repr(u8)]
45+    |        ^^
46+    |
47+    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
48+    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
49+    = note: `#[deny(conflicting_repr_hints)]` on by default
50+ 
Original file line number Diff line number Diff line change @@ -81,3 +81,25 @@ error: aborting due to 12 previous errors
8181
8282Some errors have detailed explanations: E0566, E0587, E0634.
8383For more information about an error, try `rustc --explain E0566`.
84+ Future incompatibility report: Future breakage diagnostic:
85+ error[E0566]: conflicting representation hints
86+   --> $DIR/conflicting-repr-hints.rs:13:8
87+    |
88+ LL | #[repr(C, u64)]
89+    |        ^  ^^^
90+    |
91+    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
92+    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
93+    = note: `#[deny(conflicting_repr_hints)]` on by default
94+ 
95+ Future breakage diagnostic:
96+ error[E0566]: conflicting representation hints
97+   --> $DIR/conflicting-repr-hints.rs:19:8
98+    |
99+ LL | #[repr(u32, u64)]
100+    |        ^^^  ^^^
101+    |
102+    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
103+    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
104+    = note: `#[deny(conflicting_repr_hints)]` on by default
105+ 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments