diff options
| author | bors <bors@rust-lang.org> | 2024-01-13 18:07:59 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-01-13 18:07:59 +0000 |
| commit | 23148b175bb912dfced55b1ffdefcc8d2945702b (patch) | |
| tree | fb75a0e8f018b2e0f55059bf882c7f5e83d4ca36 /compiler/rustc_codegen_ssa/src/assert_module_sources.rs | |
| parent | c6c4abf58499d89000e333627237e63dbca24437 (diff) | |
| parent | 4612edc53f998994cffaa1b5856d624ad3910c18 (diff) | |
| download | rust-23148b175bb912dfced55b1ffdefcc8d2945702b.tar.gz rust-23148b175bb912dfced55b1ffdefcc8d2945702b.zip | |
Auto merge of #119409 - Kobzol:rustc-codegen-ssa-query-instability, r=Nilstrieb
rustc_codegen_ssa: Enforce `rustc::potential_query_instability` lint Part of https://github.com/rust-lang/rust/issues/84447.
Diffstat (limited to 'compiler/rustc_codegen_ssa/src/assert_module_sources.rs')
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/assert_module_sources.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/compiler/rustc_codegen_ssa/src/assert_module_sources.rs b/compiler/rustc_codegen_ssa/src/assert_module_sources.rs index 094a61d6e0d..a1daadce958 100644 --- a/compiler/rustc_codegen_ssa/src/assert_module_sources.rs +++ b/compiler/rustc_codegen_ssa/src/assert_module_sources.rs @@ -267,9 +267,12 @@ impl CguReuseTracker { fn check_expected_reuse(&self, sess: &Session) { if let Some(ref data) = self.data { - for (cgu_name, &(ref cgu_user_name, ref error_span, expected_reuse, comparison_kind)) in - &data.expected_reuse - { + let mut keys = data.expected_reuse.keys().collect::<Vec<_>>(); + keys.sort_unstable(); + for cgu_name in keys { + let &(ref cgu_user_name, ref error_span, expected_reuse, comparison_kind) = + data.expected_reuse.get(cgu_name).unwrap(); + if let Some(&actual_reuse) = data.actual_reuse.get(cgu_name) { let (error, at_least) = match comparison_kind { ComparisonKind::Exact => (expected_reuse != actual_reuse, false), |
