rustc_resolve: fix instability in lib.rmeta contents · rust-lang/rust@795a666 (original) (raw)

Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
1 1 use std::mem;
2 2 use std::ops::Range;
3 3
4 +use itertools::Itertools;
4 5 use pulldown_cmark::{
5 6 BrokenLink, BrokenLinkCallback, CowStr, Event, LinkType, Options, Parser, Tag,
6 7 };
@@ -454,7 +455,7 @@ fn parse_links<'md>(doc: &'md str) -> Vec<Box> {
454 455 }
455 456 }
456 457
457 -for (label, refdef) in event_iter.reference_definitions().iter() {
458 +for (label, refdef) in event_iter.reference_definitions().iter().sorted_by_key(|x
458 459 if !refids.contains(label) {
459 460 links.push(preprocess_link(&refdef.dest));
460 461 }