Make LintExpectationId stable between compilation sessions (RFC-2383)

This commit is contained in:
xFrednet
2021-11-20 20:45:27 +01:00
parent 44cb8fa482
commit 33a5945069
10 changed files with 171 additions and 39 deletions

View File

@@ -6,10 +6,9 @@ use rustc_errors::{Diagnostic, DiagnosticBuilder, DiagnosticId};
use rustc_hir::HirId;
use rustc_index::vec::IndexVec;
use rustc_query_system::ich::StableHashingContext;
use rustc_session::lint::LintExpectationId;
use rustc_session::lint::{
builtin::{self, FORBIDDEN_LINT_GROUPS},
FutureIncompatibilityReason, Level, Lint, LintId,
FutureIncompatibilityReason, Level, Lint, LintExpectationId, LintId,
};
use rustc_session::{DiagnosticMessageId, Session};
use rustc_span::hygiene::MacroKind;