From f2fd00005e9fe37da466b3d48290cf36498de9e0 Mon Sep 17 00:00:00 2001 From: varkor Date: Tue, 24 Jul 2018 13:37:41 +0100 Subject: Fix incremental tests --- src/librustc_metadata/decoder.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/librustc_metadata/decoder.rs b/src/librustc_metadata/decoder.rs index 45a61ec3308..032f8bdd069 100644 --- a/src/librustc_metadata/decoder.rs +++ b/src/librustc_metadata/decoder.rs @@ -647,10 +647,12 @@ impl<'a, 'tcx> CrateMetadata { /// Iterates over all the stability attributes in the given crate. pub fn get_lib_features(&self) -> Vec<(ast::Name, Option)> { - self.root + let mut features: Vec<_> = self.root .lib_features .decode(self) - .collect() + .collect(); + features.sort_unstable_by_key(|f| f.0.as_str()); + features } /// Iterates over the language items in the given crate. -- cgit 1.4.1-3-g733a5