1
Fork 0

rustc_codegen_ssa: Enforce rustc::potential_query_instability lint

This commit is contained in:
Jakub Beránek 2023-12-29 13:41:35 +01:00
parent 95613d1b23
commit 4612edc53f
No known key found for this signature in database
GPG key ID: 909CD0D26483516B
5 changed files with 30 additions and 11 deletions

View file

@ -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),