Skip to content

Commit c1c6d6c

Browse files
authored
Rollup merge of rust-lang#35989 - 0xmohit:pr/error-code-E0453, r=jonathandturner
Update E0453 to new error format Fixes rust-lang#35929. Part of rust-lang#35233. r? @jonathandturner
2 parents eaa222d + e4871c4 commit c1c6d6c

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

src/librustc/lint/context.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -606,11 +606,12 @@ pub trait LintContext: Sized {
606606
"{}({}) overruled by outer forbid({})",
607607
level.as_str(), lint_name,
608608
lint_name);
609+
diag_builder.span_label(span, &format!("overruled by previous forbid"));
609610
match now_source {
610611
LintSource::Default => &mut diag_builder,
611612
LintSource::Node(forbid_source_span) => {
612-
diag_builder.span_note(forbid_source_span,
613-
"`forbid` lint level set here")
613+
diag_builder.span_label(forbid_source_span,
614+
&format!("`forbid` level set here"))
614615
},
615616
LintSource::CommandLine => {
616617
diag_builder.note("`forbid` lint level was set on command line")

src/test/compile-fail/E0453.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@
99
// except according to those terms.
1010

1111
#![forbid(non_snake_case)]
12+
//~^ NOTE `forbid` level set here
1213

13-
#[allow(non_snake_case)] //~ ERROR E0453
14+
#[allow(non_snake_case)]
15+
//~^ ERROR allow(non_snake_case) overruled by outer forbid(non_snake_case)
16+
//~| NOTE overruled by previous forbid
1417
fn main() {
1518
}

src/test/compile-fail/lint-forbid-attr.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@
99
// except according to those terms.
1010

1111
#![forbid(deprecated)]
12-
//~^ NOTE `forbid` lint level set here
12+
//~^ NOTE `forbid` level set here
1313

14-
#[allow(deprecated)] //~ ERROR allow(deprecated) overruled by outer forbid(deprecated)
14+
#[allow(deprecated)]
15+
//~^ ERROR allow(deprecated) overruled by outer forbid(deprecated)
16+
//~| NOTE overruled by previous forbid
1517
fn main() {
1618
}

0 commit comments

Comments
 (0)