Skip to content

Commit 9d70e8d

Browse files
committed
don't use partial ordering on types that support total ordering
1 parent 6a64e3b commit 9d70e8d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

compiler/rustc_resolve/src/diagnostics.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1139,7 +1139,7 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
11391139
});
11401140

11411141
// Make sure error reporting is deterministic.
1142-
suggestions.sort_by(|a, b| a.candidate.as_str().partial_cmp(b.candidate.as_str()).unwrap());
1142+
suggestions.sort_by(|a, b| a.candidate.as_str().cmp(b.candidate.as_str()));
11431143

11441144
match find_best_match_for_name(
11451145
&suggestions.iter().map(|suggestion| suggestion.candidate).collect::<Vec<Symbol>>(),
@@ -2357,7 +2357,7 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
23572357
// 2) `std` suggestions before `core` suggestions.
23582358
let mut extern_crate_names =
23592359
self.extern_prelude.keys().map(|ident| ident.name).collect::<Vec<_>>();
2360-
extern_crate_names.sort_by(|a, b| b.as_str().partial_cmp(a.as_str()).unwrap());
2360+
extern_crate_names.sort_by(|a, b| b.as_str().cmp(a.as_str()));
23612361

23622362
for name in extern_crate_names.into_iter() {
23632363
// Replace first ident with a crate name and check if that is valid.

0 commit comments

Comments
 (0)