@@ -788,12 +788,6 @@ fn report_latest(possibilities: &[IndexSummary], change: &PackageChange) -> Opti
788
788
} )
789
789
. filter ( |s| package_id. version ( ) != s. version ( ) && version_req. matches ( s. version ( ) ) )
790
790
. max_by_key ( |s| s. version ( ) ) ;
791
- if let Some ( summary) = compat_ver_compat_msrv_summary {
792
- let warn = style:: WARN ;
793
- let version = summary. version ( ) ;
794
- let report = format ! ( " {warn}(available: v{version}){warn:#}" ) ;
795
- return Some ( report) ;
796
- }
797
791
798
792
let incompat_ver_compat_msrv_summary = if !change. is_transitive . unwrap_or ( true ) {
799
793
possibilities
@@ -813,28 +807,12 @@ fn report_latest(possibilities: &[IndexSummary], change: &PackageChange) -> Opti
813
807
} else {
814
808
None
815
809
} ;
816
- if let Some ( summary) = incompat_ver_compat_msrv_summary {
817
- let warn = style:: WARN ;
818
- let version = summary. version ( ) ;
819
- let report = format ! ( " {warn}(available: v{version}){warn:#}" ) ;
820
- return Some ( report) ;
821
- }
822
810
823
811
let compat_ver_summary = possibilities
824
812
. iter ( )
825
813
. map ( |s| s. as_summary ( ) )
826
814
. filter ( |s| package_id. version ( ) != s. version ( ) && version_req. matches ( s. version ( ) ) )
827
815
. max_by_key ( |s| s. version ( ) ) ;
828
- if let Some ( summary) = compat_ver_summary {
829
- let msrv_note = summary
830
- . rust_version ( )
831
- . map ( |rv| format ! ( ", requires Rust {rv}" ) )
832
- . unwrap_or_default ( ) ;
833
- let warn = style:: NOP ;
834
- let version = summary. version ( ) ;
835
- let report = format ! ( " {warn}(available: v{version}{msrv_note}){warn:#}" ) ;
836
- return Some ( report) ;
837
- }
838
816
839
817
let incompat_ver_summary = if !change. is_transitive . unwrap_or ( true ) {
840
818
possibilities
@@ -845,6 +823,29 @@ fn report_latest(possibilities: &[IndexSummary], change: &PackageChange) -> Opti
845
823
} else {
846
824
None
847
825
} ;
826
+
827
+ if let Some ( summary) = compat_ver_compat_msrv_summary {
828
+ let warn = style:: WARN ;
829
+ let version = summary. version ( ) ;
830
+ let report = format ! ( " {warn}(available: v{version}){warn:#}" ) ;
831
+ return Some ( report) ;
832
+ }
833
+ if let Some ( summary) = incompat_ver_compat_msrv_summary {
834
+ let warn = style:: WARN ;
835
+ let version = summary. version ( ) ;
836
+ let report = format ! ( " {warn}(available: v{version}){warn:#}" ) ;
837
+ return Some ( report) ;
838
+ }
839
+ if let Some ( summary) = compat_ver_summary {
840
+ let msrv_note = summary
841
+ . rust_version ( )
842
+ . map ( |rv| format ! ( ", requires Rust {rv}" ) )
843
+ . unwrap_or_default ( ) ;
844
+ let warn = style:: NOP ;
845
+ let version = summary. version ( ) ;
846
+ let report = format ! ( " {warn}(available: v{version}{msrv_note}){warn:#}" ) ;
847
+ return Some ( report) ;
848
+ }
848
849
if let Some ( summary) = incompat_ver_summary {
849
850
let msrv_note = summary
850
851
. rust_version ( )
0 commit comments