diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2024-07-04 09:55:42 +0000 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2024-08-31 14:00:54 +0000 |
| commit | 111b0a97b4c849d7abac396fc4c6dd6a159c8560 (patch) | |
| tree | f41f0b5d3a11b48360f360f59d4f9ff6a59ecb5e /compiler/rustc_middle/src/lint.rs | |
| parent | 4928b22fa8a429f128d5992dc273a39be9ac7a37 (diff) | |
| download | rust-111b0a97b4c849d7abac396fc4c6dd6a159c8560.tar.gz rust-111b0a97b4c849d7abac396fc4c6dd6a159c8560.zip | |
Rewrite lint_expectations in a single pass.
Diffstat (limited to 'compiler/rustc_middle/src/lint.rs')
| -rw-r--r-- | compiler/rustc_middle/src/lint.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/rustc_middle/src/lint.rs b/compiler/rustc_middle/src/lint.rs index 8c27cac1ea8..70da66af64b 100644 --- a/compiler/rustc_middle/src/lint.rs +++ b/compiler/rustc_middle/src/lint.rs @@ -6,7 +6,7 @@ use rustc_errors::{Diag, MultiSpan}; use rustc_hir::{HirId, ItemLocalId}; use rustc_macros::HashStable; use rustc_session::lint::builtin::{self, FORBIDDEN_LINT_GROUPS}; -use rustc_session::lint::{FutureIncompatibilityReason, Level, Lint, LintId}; +use rustc_session::lint::{FutureIncompatibilityReason, Level, Lint, LintExpectationId, LintId}; use rustc_session::Session; use rustc_span::hygiene::{ExpnKind, MacroKind}; use rustc_span::{symbol, DesugaringKind, Span, Symbol, DUMMY_SP}; @@ -61,6 +61,7 @@ pub type LevelAndSource = (Level, LintLevelSource); /// by the attributes for *a single HirId*. #[derive(Default, Debug, HashStable)] pub struct ShallowLintLevelMap { + pub expectations: Vec<(LintExpectationId, LintExpectation)>, pub specs: SortedMap<ItemLocalId, FxIndexMap<LintId, LevelAndSource>>, } |
