Skip to content

Commit 1cd010b

Browse files
committed
don't use partial ordering on types that support total ordering
1 parent 9f4d9dc commit 1cd010b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

compiler/rustc_resolve/src/diagnostics.rs

+2-2
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>>(),
@@ -2360,7 +2360,7 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
23602360
// 2) `std` suggestions before `core` suggestions.
23612361
let mut extern_crate_names =
23622362
self.extern_prelude.keys().map(|ident| ident.name).collect::<Vec<_>>();
2363-
extern_crate_names.sort_by(|a, b| b.as_str().partial_cmp(a.as_str()).unwrap());
2363+
extern_crate_names.sort_by(|a, b| b.as_str().cmp(a.as_str()));
23642364

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

0 commit comments

Comments
 (0)