Auto merge of #68080 - varkor:declared-here, r=petrochenkov
Address inconsistency in using "is" with "declared here" "is" was generally used for NLL diagnostics, but not other diagnostics. Using "is" makes the diagnostics sound more natural and readable, so it seems sensible to commit to them throughout. r? @Centril
This commit is contained in:
commit
5371ddf8c6
@ -259,7 +259,7 @@ pub fn struct_lint_level<'a>(
|
||||
&mut err,
|
||||
DiagnosticMessageId::from(lint),
|
||||
src,
|
||||
"lint level defined here",
|
||||
"the lint level is defined here",
|
||||
);
|
||||
if lint_attr_name.as_str() != name {
|
||||
let level_str = level.as_str();
|
||||
|
@ -204,17 +204,17 @@ impl LanguageItemCollector<'tcx> {
|
||||
},
|
||||
};
|
||||
if let Some(span) = self.tcx.hir().span_if_local(original_def_id) {
|
||||
err.span_note(span, "first defined here");
|
||||
err.span_note(span, "the lang item is first defined here");
|
||||
} else {
|
||||
match self.tcx.extern_crate(original_def_id) {
|
||||
Some(ExternCrate {dependency_of, ..}) => {
|
||||
err.note(&format!(
|
||||
"first defined in crate `{}` (which `{}` depends on)",
|
||||
"the lang item is first defined in crate `{}` (which `{}` depends on)",
|
||||
self.tcx.crate_name(original_def_id.krate),
|
||||
self.tcx.crate_name(*dependency_of)));
|
||||
},
|
||||
_ => {
|
||||
err.note(&format!("first defined in crate `{}`.",
|
||||
err.note(&format!("the lang item is first defined in crate `{}`.",
|
||||
self.tcx.crate_name(original_def_id.krate)));
|
||||
}
|
||||
}
|
||||
|
@ -894,7 +894,7 @@ impl<'a, 'tcx> ImproperCTypesVisitor<'a, 'tcx> {
|
||||
diag.note(note);
|
||||
if let ty::Adt(def, _) = ty.kind {
|
||||
if let Some(sp) = self.cx.tcx.hir().span_if_local(def.did) {
|
||||
diag.span_note(sp, "type defined here");
|
||||
diag.span_note(sp, "the type is defined here");
|
||||
}
|
||||
}
|
||||
diag.emit();
|
||||
|
@ -694,7 +694,7 @@ impl<'a> CrateLoader<'a> {
|
||||
self.sess
|
||||
.struct_span_err(*span2, "cannot define multiple global allocators")
|
||||
.span_label(*span2, "cannot define a new global allocator")
|
||||
.span_label(*span1, "previous global allocator is defined here")
|
||||
.span_label(*span1, "previous global allocator defined here")
|
||||
.emit();
|
||||
true
|
||||
}
|
||||
|
@ -1267,7 +1267,7 @@ impl<'cx, 'tcx> MirBorrowckCtxt<'cx, 'tcx> {
|
||||
|
||||
err.span_label(
|
||||
upvar_span,
|
||||
format!("`{}` is declared here, outside of the {} body", upvar_name, escapes_from),
|
||||
format!("`{}` declared here, outside of the {} body", upvar_name, escapes_from),
|
||||
);
|
||||
|
||||
err.span_label(borrow_span, format!("borrow is only valid in the {} body", escapes_from));
|
||||
|
@ -457,7 +457,7 @@ impl<'a, 'tcx> MirBorrowckCtxt<'a, 'tcx> {
|
||||
diag.span_label(
|
||||
outlived_fr_span,
|
||||
format!(
|
||||
"`{}` is declared here, outside of the {} body",
|
||||
"`{}` declared here, outside of the {} body",
|
||||
outlived_fr_name, escapes_from
|
||||
),
|
||||
);
|
||||
|
@ -625,7 +625,7 @@ fn check_short_circuiting_in_const_local(item: &Item<'_, 'tcx>) {
|
||||
}
|
||||
for local in locals {
|
||||
let span = body.local_decls[local].source_info.span;
|
||||
error.span_note(span, "more locals defined here");
|
||||
error.span_note(span, "more locals are defined here");
|
||||
}
|
||||
error.emit();
|
||||
}
|
||||
|
@ -73,10 +73,10 @@ fn collect_item(
|
||||
)),
|
||||
};
|
||||
if let Some(span) = tcx.hir().span_if_local(original_def_id) {
|
||||
err.span_note(span, "first defined here");
|
||||
err.span_note(span, "the diagnostic item is first defined here");
|
||||
} else {
|
||||
err.note(&format!(
|
||||
"first defined in crate `{}`.",
|
||||
"the diagnostic item is first defined in crate `{}`.",
|
||||
tcx.crate_name(original_def_id.krate)
|
||||
));
|
||||
}
|
||||
|
@ -2220,7 +2220,7 @@ impl<'o, 'tcx> dyn AstConv<'tcx> + 'o {
|
||||
|
||||
let mut could_refer_to = |kind: DefKind, def_id, also| {
|
||||
let note_msg = format!(
|
||||
"`{}` could{} refer to {} defined here",
|
||||
"`{}` could{} refer to the {} defined here",
|
||||
assoc_ident,
|
||||
also,
|
||||
kind.descr(def_id)
|
||||
|
@ -4,7 +4,7 @@ error: `[v2]` cannot be resolved, ignoring it.
|
||||
LL | /// [v2]
|
||||
| ^^ cannot be resolved, ignoring
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/deny-intra-link-resolution-failure.rs:1:9
|
||||
|
|
||||
LL | #![deny(intra_doc_link_resolution_failure)]
|
||||
|
@ -6,7 +6,7 @@ LL | |
|
||||
LL | | pub struct Foo;
|
||||
| |_______________^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/deny-missing-docs-crate.rs:1:9
|
||||
|
|
||||
LL | #![deny(missing_docs)]
|
||||
|
@ -4,7 +4,7 @@ error: missing documentation for macro
|
||||
LL | macro_rules! foo {
|
||||
| ^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/deny-missing-docs-macro.rs:3:9
|
||||
|
|
||||
LL | #![deny(missing_docs)]
|
||||
|
@ -10,7 +10,7 @@ LL | | pub fn bar() {}
|
||||
LL | | }
|
||||
| |_^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/doc-without-codeblock.rs:1:9
|
||||
|
|
||||
LL | #![deny(missing_doc_code_examples)]
|
||||
|
@ -4,7 +4,7 @@ error: `[TypeAlias::hoge]` cannot be resolved, ignoring it.
|
||||
LL | /// [broken cross-reference](TypeAlias::hoge)
|
||||
| ^^^^^^^^^^^^^^^ cannot be resolved, ignoring
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/intra-doc-alias-ice.rs:1:9
|
||||
|
|
||||
LL | #![deny(intra_doc_link_resolution_failure)]
|
||||
|
@ -4,7 +4,7 @@ error: `[i]` cannot be resolved, ignoring it.
|
||||
LL | /// (arr[i])
|
||||
| ^ cannot be resolved, ignoring
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/intra-link-span-ice-55723.rs:1:9
|
||||
|
|
||||
LL | #![deny(intra_doc_link_resolution_failure)]
|
||||
|
@ -4,7 +4,7 @@ error: `ambiguous` is both a struct and a function
|
||||
LL | /// [`ambiguous`] is ambiguous.
|
||||
| ^^^^^^^^^^^ ambiguous link
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/intra-links-ambiguity.rs:1:9
|
||||
|
|
||||
LL | #![deny(intra_doc_link_resolution_failure)]
|
||||
|
@ -4,7 +4,7 @@ error: `[Foo::f#hola]` has an issue with the link anchor.
|
||||
LL | /// Or maybe [Foo::f#hola].
|
||||
| ^^^^^^^^^^^ struct fields cannot be followed by anchors
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/intra-links-anchors.rs:1:9
|
||||
|
|
||||
LL | #![deny(intra_doc_link_resolution_failure)]
|
||||
|
@ -8,7 +8,7 @@ LL | | /// println!("sup");
|
||||
LL | | /// ```
|
||||
| |_______^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/lint-group.rs:7:9
|
||||
|
|
||||
LL | #![deny(rustdoc)]
|
||||
@ -21,7 +21,7 @@ error: `[error]` cannot be resolved, ignoring it.
|
||||
LL | /// what up, let's make an [error]
|
||||
| ^^^^^ cannot be resolved, ignoring
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/lint-group.rs:7:9
|
||||
|
|
||||
LL | #![deny(rustdoc)]
|
||||
@ -35,7 +35,7 @@ error: missing code example in this documentation
|
||||
LL | /// wait, this doesn't have a doctest?
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/lint-group.rs:7:9
|
||||
|
|
||||
LL | #![deny(rustdoc)]
|
||||
|
@ -5,7 +5,7 @@ LL | / mod module1 {
|
||||
LL | | }
|
||||
| |_^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/lint-missing-doc-code-example.rs:2:9
|
||||
|
|
||||
LL | #![deny(missing_doc_code_examples)]
|
||||
|
@ -8,7 +8,7 @@ LL | | /// assert!(false);
|
||||
LL | | /// ```
|
||||
| |___________^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/private-item-doc-test.rs:1:9
|
||||
|
|
||||
LL | #![deny(private_doc_tests)]
|
||||
|
@ -4,7 +4,7 @@ error: Prefer FxHashMap over HashMap, it has better performance
|
||||
LL | let _map: HashMap<String, String> = HashMap::default();
|
||||
| ^^^^^^^ help: use: `FxHashMap`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/default_hash_types.rs:10:8
|
||||
|
|
||||
LL | #[deny(rustc::default_hash_types)]
|
||||
|
@ -4,7 +4,7 @@ error: implementing `LintPass` by hand
|
||||
LL | impl LintPass for Foo {
|
||||
| ^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/lint_pass_impl_without_macro.rs:4:9
|
||||
|
|
||||
LL | #![deny(rustc::lint_pass_impl_without_macro)]
|
||||
|
@ -4,7 +4,7 @@ error: passing `Ty<'_>` by reference
|
||||
LL | ty_ref: &Ty<'_>,
|
||||
| ^^^^^^^ help: try passing by value: `Ty<'_>`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/pass_ty_by_ref.rs:4:9
|
||||
|
|
||||
LL | #![deny(rustc::ty_pass_by_reference)]
|
||||
|
@ -4,7 +4,7 @@ error: usage of qualified `ty::Ty<'_>`
|
||||
LL | ty_q: ty::Ty<'_>,
|
||||
| ^^^^^^^^^^ help: try using it unqualified: `Ty<'_>`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/qualified_ty_ty_ctxt.rs:4:9
|
||||
|
|
||||
LL | #![deny(rustc::usage_of_qualified_ty)]
|
||||
|
@ -4,7 +4,7 @@ error: usage of `ty::TyKind::<kind>`
|
||||
LL | let kind = TyKind::Bool;
|
||||
| ^^^^^^ help: try using ty::<kind> directly: `ty`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/ty_tykind_usage.rs:9:8
|
||||
|
|
||||
LL | #[deny(rustc::usage_of_ty_tykind)]
|
||||
|
@ -12,7 +12,7 @@ error: item is named 'lintme'
|
||||
LL | fn lintme() { }
|
||||
| ^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/lint-plugin-deny-attr.rs:7:9
|
||||
|
|
||||
LL | #![deny(test_lint)]
|
||||
|
@ -30,7 +30,7 @@ error: item is named 'lintme'
|
||||
LL | fn lintme() { }
|
||||
| ^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/lint-plugin-forbid-attrs.rs:7:11
|
||||
|
|
||||
LL | #![forbid(test_lint)]
|
||||
|
@ -70,7 +70,7 @@ error: item is named 'lintme'
|
||||
LL | fn lintme() { }
|
||||
| ^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/lint-tool-test.rs:13:9
|
||||
|
|
||||
LL | #![deny(clippy_group)]
|
||||
@ -83,7 +83,7 @@ error: item is named 'lintmetoo'
|
||||
LL | fn lintmetoo() { }
|
||||
| ^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/lint-tool-test.rs:13:9
|
||||
|
|
||||
LL | #![deny(clippy_group)]
|
||||
|
@ -2,7 +2,7 @@ error: cannot define multiple global allocators
|
||||
--> $DIR/two-allocators.rs:6:1
|
||||
|
|
||||
LL | static A: System = System;
|
||||
| -------------------------- previous global allocator is defined here
|
||||
| -------------------------- previous global allocator defined here
|
||||
LL | #[global_allocator]
|
||||
LL | static B: System = System;
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot define a new global allocator
|
||||
|
@ -4,7 +4,7 @@ warning: anonymous parameters are deprecated and will be removed in the next edi
|
||||
LL | fn foo(i32);
|
||||
| ^^^ help: try naming the parameter or explicitly ignoring it: `_: i32`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/anon-params-deprecated.rs:1:9
|
||||
|
|
||||
LL | #![warn(anonymous_parameters)]
|
||||
|
@ -4,7 +4,7 @@ error: associated const is never used: `BAR`
|
||||
LL | const BAR: u32 = 1;
|
||||
| ^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/associated-const-dead-code.rs:1:9
|
||||
|
|
||||
LL | #![deny(dead_code)]
|
||||
|
@ -4,7 +4,7 @@ error: `await` is a keyword in the 2018 edition
|
||||
LL | pub mod await {
|
||||
| ^^^^^ help: you can use a raw identifier to stay compatible: `r#await`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/2015-edition-error-various-positions.rs:2:9
|
||||
|
|
||||
LL | #![deny(keyword_idents)]
|
||||
|
@ -4,7 +4,7 @@ error: `await` is a keyword in the 2018 edition
|
||||
LL | pub mod await {
|
||||
| ^^^^^ help: you can use a raw identifier to stay compatible: `r#await`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/2015-edition-warning.rs:4:9
|
||||
|
|
||||
LL | #![deny(keyword_idents)]
|
||||
|
@ -6,7 +6,7 @@ LL | return; bar().await;
|
||||
| |
|
||||
| any code following this expression is unreachable
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/unreachable-lint-1.rs:2:9
|
||||
|
|
||||
LL | #![deny(unreachable_code)]
|
||||
|
@ -4,7 +4,7 @@ error: lifetime parameter `'a` never used
|
||||
LL | pub async fn func_with_unused_lifetime<'a>(s: &'a str) {
|
||||
| ^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/unused-lifetime.rs:7:9
|
||||
|
|
||||
LL | #![deny(unused_lifetimes)]
|
||||
|
@ -4,7 +4,7 @@ error: unused attribute
|
||||
LL | #[register_attr(attr)]
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/register-attr-tool-unused.rs:1:9
|
||||
|
|
||||
LL | #![deny(unused)]
|
||||
|
@ -4,7 +4,7 @@ error: unused import: `std::option`
|
||||
LL | use std::option;
|
||||
| ^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/bad-lint-cap2.rs:4:9
|
||||
|
|
||||
LL | #![deny(warnings)]
|
||||
|
@ -4,7 +4,7 @@ warning: unused import: `std::option`
|
||||
LL | use std::option;
|
||||
| ^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/bad-lint-cap3.rs:5:9
|
||||
|
|
||||
LL | #![deny(warnings)]
|
||||
|
@ -2,7 +2,7 @@ error[E0521]: borrowed data escapes outside of closure
|
||||
--> $DIR/issue-45983.rs:20:18
|
||||
|
|
||||
LL | let x = None;
|
||||
| - `x` is declared here, outside of the closure body
|
||||
| - `x` declared here, outside of the closure body
|
||||
LL | give_any(|y| x = Some(y));
|
||||
| - ^^^^^^^^^^^ `y` escapes the closure body here
|
||||
| |
|
||||
|
@ -2,7 +2,7 @@ error[E0521]: borrowed data escapes outside of closure
|
||||
--> $DIR/issue-7573.rs:21:9
|
||||
|
|
||||
LL | let mut lines_to_use: Vec<&CrateId> = Vec::new();
|
||||
| ---------------- `lines_to_use` is declared here, outside of the closure body
|
||||
| ---------------- `lines_to_use` declared here, outside of the closure body
|
||||
LL |
|
||||
LL | let push_id = |installed_id: &CrateId| {
|
||||
| ------------ `installed_id` is a reference that is only valid in the closure body
|
||||
|
@ -2,7 +2,7 @@ error[E0521]: borrowed data escapes outside of closure
|
||||
--> $DIR/regions-escape-bound-fn-2.rs:8:18
|
||||
|
|
||||
LL | let mut x = None;
|
||||
| ----- `x` is declared here, outside of the closure body
|
||||
| ----- `x` declared here, outside of the closure body
|
||||
LL | with_int(|y| x = Some(y));
|
||||
| - ^^^^^^^^^^^ `y` escapes the closure body here
|
||||
| |
|
||||
|
@ -2,7 +2,7 @@ error[E0521]: borrowed data escapes outside of closure
|
||||
--> $DIR/regions-escape-bound-fn.rs:8:18
|
||||
|
|
||||
LL | let mut x: Option<&isize> = None;
|
||||
| ----- `x` is declared here, outside of the closure body
|
||||
| ----- `x` declared here, outside of the closure body
|
||||
LL | with_int(|y| x = Some(y));
|
||||
| - ^^^^^^^^^^^ `y` escapes the closure body here
|
||||
| |
|
||||
|
@ -2,7 +2,7 @@ error[E0521]: borrowed data escapes outside of closure
|
||||
--> $DIR/regions-escape-unboxed-closure.rs:6:23
|
||||
|
|
||||
LL | let mut x: Option<&isize> = None;
|
||||
| ----- `x` is declared here, outside of the closure body
|
||||
| ----- `x` declared here, outside of the closure body
|
||||
LL | with_int(&mut |y| x = Some(y));
|
||||
| - ^^^^^^^^^^^ `y` escapes the closure body here
|
||||
| |
|
||||
|
@ -9,7 +9,7 @@ LL | v.push(shared.len());
|
||||
| |
|
||||
| mutable borrow occurs here
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/two-phase-reservation-sharing-interference-future-compat-lint.rs:18:13
|
||||
|
|
||||
LL | #![warn(mutable_borrow_reservation_conflict)]
|
||||
@ -28,7 +28,7 @@ LL | v.push(shared.len());
|
||||
| |
|
||||
| mutable borrow occurs here
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/two-phase-reservation-sharing-interference-future-compat-lint.rs:31:13
|
||||
|
|
||||
LL | #![deny(mutable_borrow_reservation_conflict)]
|
||||
|
@ -4,7 +4,7 @@ error: only `u8` can be cast into `char`
|
||||
LL | const XYZ: char = 0x1F888 as char;
|
||||
| ^^^^^^^^^^^^^^^ help: use a `char` literal instead: `'\u{1F888}'`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/cast-char.rs:1:9
|
||||
|
|
||||
LL | #![deny(overflowing_literals)]
|
||||
|
@ -2,7 +2,7 @@ error[E0521]: borrowed data escapes outside of closure
|
||||
--> $DIR/expect-region-supply-region.rs:18:9
|
||||
|
|
||||
LL | let mut f: Option<&u32> = None;
|
||||
| ----- `f` is declared here, outside of the closure body
|
||||
| ----- `f` declared here, outside of the closure body
|
||||
LL | closure_expecting_bound(|x| {
|
||||
| - `x` is a reference that is only valid in the closure body
|
||||
LL | f = Some(x);
|
||||
@ -12,7 +12,7 @@ error[E0521]: borrowed data escapes outside of closure
|
||||
--> $DIR/expect-region-supply-region.rs:28:9
|
||||
|
|
||||
LL | let mut f: Option<&u32> = None;
|
||||
| ----- `f` is declared here, outside of the closure body
|
||||
| ----- `f` declared here, outside of the closure body
|
||||
LL | closure_expecting_bound(|x: &u32| {
|
||||
| - `x` is a reference that is only valid in the closure body
|
||||
LL | f = Some(x);
|
||||
|
@ -4,7 +4,7 @@ error: unused attribute
|
||||
LL | #[cfg_attr(FALSE,)]
|
||||
| ^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/cfg-attr-empty-is-unused.rs:5:9
|
||||
|
|
||||
LL | #![deny(unused)]
|
||||
|
@ -30,7 +30,7 @@ warning: unused `MustUseDeprecated` that must be used
|
||||
LL | MustUseDeprecated::new();
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/cfg-attr-multi-true.rs:7:9
|
||||
|
|
||||
LL | #![warn(unused_must_use)]
|
||||
|
@ -12,7 +12,7 @@ error: const parameter `x` should have an upper case name
|
||||
LL | fn noop<const x: u32>() {
|
||||
| ^ help: convert the identifier to upper case (notice the capitalization): `X`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/const-parameter-uppercase-lint.rs:4:9
|
||||
|
|
||||
LL | #![deny(non_upper_case_globals)]
|
||||
|
@ -4,7 +4,7 @@ warning: index out of bounds: the len is 3 but the index is 4
|
||||
LL | &{ [1, 2, 3][4] };
|
||||
| ^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/array-literal-index-oob.rs:4:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -6,7 +6,7 @@ LL | const I_AM_ZERO_SIZED: () = [()][std::mem::size_of::<Self>()];
|
||||
| |
|
||||
| index out of bounds: the len is 1 but the index is 4
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/assoc_const_generic_impl.rs:3:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -6,7 +6,7 @@ LL | pub const A: i8 = -std::i8::MIN;
|
||||
| |
|
||||
| attempt to negate with overflow
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/const-err-early.rs:1:9
|
||||
|
|
||||
LL | #![deny(const_err)]
|
||||
|
@ -6,7 +6,7 @@ LL | pub const A: i8 = -std::i8::MIN;
|
||||
| |
|
||||
| attempt to negate with overflow
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/const-err-multi.rs:1:9
|
||||
|
|
||||
LL | #![deny(const_err)]
|
||||
|
@ -6,7 +6,7 @@ LL | const FOO: u8 = [5u8][1];
|
||||
| |
|
||||
| index out of bounds: the len is 1 but the index is 1
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/const-err.rs:5:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -4,7 +4,7 @@ error: this expression will panic at runtime
|
||||
LL | let a = -std::i8::MIN;
|
||||
| ^^^^^^^^^^^^^ attempt to negate with overflow
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/const-err2.rs:11:9
|
||||
|
|
||||
LL | #![deny(const_err)]
|
||||
|
@ -4,7 +4,7 @@ error: attempt to negate with overflow
|
||||
LL | let a = -std::i8::MIN;
|
||||
| ^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/const-err3.rs:11:9
|
||||
|
|
||||
LL | #![deny(const_err)]
|
||||
|
@ -6,7 +6,7 @@ LL | const FOO: u32 = [X - Y, Y - X][(X < Y) as usize];
|
||||
| |
|
||||
| attempt to subtract with overflow
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/conditional_array_execution.rs:3:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -8,7 +8,7 @@ LL | | i8::MIN - 1,
|
||||
LL | | );
|
||||
| |_______-
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/const-eval-overflow2.rs:8:9
|
||||
|
|
||||
LL | #![deny(const_err)]
|
||||
|
@ -8,7 +8,7 @@ LL | | i8::MAX + 1,
|
||||
LL | | );
|
||||
| |_______-
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/const-eval-overflow2b.rs:8:9
|
||||
|
|
||||
LL | #![deny(const_err)]
|
||||
|
@ -8,7 +8,7 @@ LL | | i8::MIN * 2,
|
||||
LL | | );
|
||||
| |_______-
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/const-eval-overflow2c.rs:8:9
|
||||
|
|
||||
LL | #![deny(const_err)]
|
||||
|
@ -6,7 +6,7 @@ LL | const VOID: ! = { let x = 0 * std::mem::size_of::<T>(); [][x] };
|
||||
| |
|
||||
| index out of bounds: the len is 0 but the index is 0
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/index-out-of-bounds-never-type.rs:4:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -6,7 +6,7 @@ LL | const X: u32 = 0 - 1;
|
||||
| |
|
||||
| attempt to subtract with overflow
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/issue-43197.rs:3:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -6,7 +6,7 @@ LL | const VOID: ! = panic!();
|
||||
| |
|
||||
| the evaluated program panicked at 'explicit panic', $DIR/panic-assoc-never-type.rs:11:21
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/panic-assoc-never-type.rs:4:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -6,7 +6,7 @@ LL | const VOID: ! = panic!();
|
||||
| |
|
||||
| the evaluated program panicked at 'explicit panic', $DIR/panic-never-type.rs:8:17
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/panic-never-type.rs:4:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -4,7 +4,7 @@ warning: this expression will panic at runtime
|
||||
LL | let _x = 0u32 - 1;
|
||||
| ^^^^^^^^ attempt to subtract with overflow
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/promoted_errors.rs:5:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -4,7 +4,7 @@ warning: attempt to subtract with overflow
|
||||
LL | println!("{}", 0u32 - 1);
|
||||
| ^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/promoted_errors2.rs:5:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -6,7 +6,7 @@ LL | pub const Z: u32 = 0 - 1;
|
||||
| |
|
||||
| attempt to subtract with overflow
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/pub_const_err.rs:2:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -6,7 +6,7 @@ LL | pub const Z: u32 = 0 - 1;
|
||||
| |
|
||||
| attempt to subtract with overflow
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/pub_const_err_bin.rs:2:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -18,7 +18,7 @@ LL | | mem::transmute(out_of_bounds_ptr)
|
||||
LL | | } };
|
||||
| |____-
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/ub-nonnull.rs:14:8
|
||||
|
|
||||
LL | #[deny(const_err)] // this triggers a `const_err` so validation does not even happen
|
||||
|
@ -10,7 +10,7 @@ LL | unsafe { std::mem::transmute(()) }
|
||||
LL | const FOO: [Empty; 3] = [foo(); 3];
|
||||
| -----------------------------------
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/validate_uninhabited_zsts.rs:13:8
|
||||
|
|
||||
LL | #[warn(const_err)]
|
||||
|
@ -64,7 +64,7 @@ LL | |
|
||||
LL | | };
|
||||
| |__-
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/const_refers_to_static.rs:2:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -16,7 +16,7 @@ LL | | }
|
||||
LL | | };
|
||||
| |__-
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/mutable_const.rs:5:9
|
||||
|
|
||||
LL | #![deny(const_err)]
|
||||
|
@ -12,7 +12,7 @@ LL | const C: () = foo();
|
||||
| |
|
||||
| calling non-const function `foo`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/non_const_fn.rs:4:9
|
||||
|
|
||||
LL | #![warn(const_err)]
|
||||
|
@ -4,7 +4,7 @@ error: use of deprecated item 'deprecation_lint::deprecated': text
|
||||
LL | macro_test!();
|
||||
| ^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/deprecation-lint-2.rs:4:9
|
||||
|
|
||||
LL | #![deny(deprecated)]
|
||||
|
@ -4,7 +4,7 @@ error: use of deprecated item 'deprecation_lint::deprecated_text': text
|
||||
LL | macro_test_arg_nested!(deprecated_text);
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/deprecation-lint-3.rs:4:9
|
||||
|
|
||||
LL | #![deny(deprecated)]
|
||||
|
@ -4,7 +4,7 @@ error: use of deprecated item 'loud::DeprecatedType'
|
||||
LL | struct Foo(DeprecatedType);
|
||||
| ^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/deprecation-lint-nested.rs:1:9
|
||||
|
|
||||
LL | #![deny(deprecated)]
|
||||
|
@ -4,7 +4,7 @@ error: use of deprecated item 'deprecation_lint::deprecated': text
|
||||
LL | deprecated();
|
||||
| ^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/deprecation-lint.rs:4:9
|
||||
|
|
||||
LL | #![deny(deprecated)]
|
||||
|
@ -4,7 +4,7 @@ error: use of item 'S' that will be deprecated in future version 99.99.99: effec
|
||||
LL | let _ = S;
|
||||
| ^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/rustc_deprecation-in-future.rs:3:9
|
||||
|
|
||||
LL | #![deny(deprecated_in_future)]
|
||||
|
@ -4,7 +4,7 @@ error: use of deprecated item 'Foo::deprecated': replaced by `replacement`
|
||||
LL | foo.deprecated();
|
||||
| ^^^^^^^^^^ help: replace the use of the deprecated item: `replacement`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/suggestion.rs:7:9
|
||||
|
|
||||
LL | #![deny(deprecated)]
|
||||
|
@ -4,7 +4,7 @@ error: unused attribute
|
||||
LL | #[derive()]
|
||||
| ^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/deriving-meta-empty-trait-list.rs:1:9
|
||||
|
|
||||
LL | #![deny(unused)]
|
||||
|
@ -4,7 +4,7 @@ error: `#[derive]` can't be used on a `#[repr(packed)]` struct with type or cons
|
||||
LL | #[derive(Copy, Clone, PartialEq, Eq)]
|
||||
| ^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/deriving-with-repr-packed.rs:1:9
|
||||
|
|
||||
LL | #![deny(safe_packed_borrows)]
|
||||
|
@ -7,7 +7,7 @@ LL | | loop {}
|
||||
LL | | }
|
||||
| |_^
|
||||
|
|
||||
= note: first defined in crate `std` (which `duplicate_entry_error` depends on)
|
||||
= note: the lang item is first defined in crate `std` (which `duplicate_entry_error` depends on)
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -4,7 +4,7 @@ error: `dyn` is a keyword in the 2018 edition
|
||||
LL | pub mod dyn {
|
||||
| ^^^ help: you can use a raw identifier to stay compatible: `r#dyn`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/dyn-2015-edition-keyword-ident-lint.rs:10:9
|
||||
|
|
||||
LL | #![deny(keyword_idents)]
|
||||
|
@ -4,7 +4,7 @@ warning: unused extern crate
|
||||
LL | extern crate edition_extern_crate_allowed;
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove it
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/edition-extern-crate-allowed.rs:5:9
|
||||
|
|
||||
LL | #![warn(rust_2018_idioms)]
|
||||
|
@ -4,7 +4,7 @@ error: type annotations needed
|
||||
LL | let _ = y.is_null();
|
||||
| ^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/edition-raw-pointer-method-2015.rs:5:8
|
||||
|
|
||||
LL | #[deny(warnings)]
|
||||
|
@ -4,7 +4,7 @@ error: function `BOGUS` should have a snake case name
|
||||
LL | pub fn BOGUS() { }
|
||||
| ^^^^^ help: convert the identifier to snake case: `bogus`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/enable-unstable-lib-feature.rs:6:9
|
||||
|
|
||||
LL | #![deny(non_snake_case)] // To trigger a hard error
|
||||
|
@ -4,7 +4,7 @@ error: literal out of range for `i8`
|
||||
LL | Ci8 = 223,
|
||||
| ^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/enum-discrim-too-small2.rs:1:9
|
||||
|
|
||||
LL | #![deny(overflowing_literals)]
|
||||
|
@ -4,7 +4,7 @@ warning: enum variant is more than three times larger (32 bytes) than the next l
|
||||
LL | L(i64, i64, i64, i64),
|
||||
| ^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/enum-size-variance.rs:3:9
|
||||
|
|
||||
LL | #![warn(variant_size_differences)]
|
||||
|
@ -4,7 +4,7 @@ error: unreachable pattern
|
||||
LL | _ => {/* ... */}
|
||||
| ^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/E0001.rs:1:9
|
||||
|
|
||||
LL | #![deny(unreachable_patterns)]
|
||||
|
@ -4,7 +4,7 @@ error[E0152]: found duplicate lang item `arc`
|
||||
LL | struct Foo;
|
||||
| ^^^^^^^^^^^
|
||||
|
|
||||
= note: first defined in crate `alloc` (which `std` depends on)
|
||||
= note: the lang item is first defined in crate `alloc` (which `std` depends on)
|
||||
|
||||
error: aborting due to previous error
|
||||
|
||||
|
@ -4,7 +4,7 @@ error: variable `X` should have a snake case name
|
||||
LL | let X = 0;
|
||||
| ^ help: convert the identifier to snake case (notice the capitalization): `x`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/expr_attr_paren_order.rs:17:17
|
||||
|
|
||||
LL | #![deny(non_snake_case)]
|
||||
|
@ -4,7 +4,7 @@ error: type `somedep::S` from private dependency 'somedep' in public interface
|
||||
LL | pub field: somedep::S,
|
||||
| ^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/public-and-private.rs:5:9
|
||||
|
|
||||
LL | #![deny(exported_private_dependencies)]
|
||||
|
@ -4,7 +4,7 @@ warning: unknown lint: `x5400`
|
||||
LL | #![warn(x5400)]
|
||||
| ^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:36:28
|
||||
|
|
||||
LL | #![warn(unused_attributes, unknown_lints)]
|
||||
@ -250,7 +250,7 @@ warning: unused attribute
|
||||
LL | #[macro_use] fn f() { }
|
||||
| ^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:36:9
|
||||
|
|
||||
LL | #![warn(unused_attributes, unknown_lints)]
|
||||
|
@ -4,7 +4,7 @@ error: unstable feature
|
||||
LL | #![feature(intrinsics)]
|
||||
| ^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/feature-gate-feature-gate.rs:1:11
|
||||
|
|
||||
LL | #![forbid(unstable_features)]
|
||||
|
@ -4,7 +4,7 @@ error: use of deprecated attribute `no_debug`: the `#[no_debug]` attribute was a
|
||||
LL | #[no_debug]
|
||||
| ^^^^^^^^^^^ help: remove this attribute
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/feature-gate-no-debug-2.rs:1:9
|
||||
|
|
||||
LL | #![deny(deprecated)]
|
||||
|
@ -4,7 +4,7 @@ warning: unused return value of `need_to_use_this_value` that must be used
|
||||
LL | need_to_use_this_value();
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/fn_must_use.rs:3:9
|
||||
|
|
||||
LL | #![warn(unused_must_use)]
|
||||
|
@ -4,7 +4,7 @@ error: anonymous parameters are deprecated and will be removed in the next editi
|
||||
LL | fn f(u8) {}
|
||||
| ^^ help: try naming the parameter or explicitly ignoring it: `_: u8`
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/future-incompatible-lint-group.rs:1:9
|
||||
|
|
||||
LL | #![deny(future_incompatible)]
|
||||
|
@ -2,7 +2,7 @@ error[E0521]: borrowed data escapes outside of generator
|
||||
--> $DIR/ref-escapes-but-not-over-yield.rs:11:9
|
||||
|
|
||||
LL | let mut a = &3;
|
||||
| ----- `a` is declared here, outside of the generator body
|
||||
| ----- `a` declared here, outside of the generator body
|
||||
...
|
||||
LL | a = &b;
|
||||
| ^^^^--
|
||||
|
@ -6,7 +6,7 @@ LL | #[no_mangle]
|
||||
LL | pub fn foo<T>() {}
|
||||
| ^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/generic-no-mangle.rs:1:9
|
||||
|
|
||||
LL | #![deny(no_mangle_generic_items)]
|
||||
|
@ -4,7 +4,7 @@ error: unused extern crate
|
||||
LL | extern crate core;
|
||||
| ^^^^^^^^^^^^^^^^^^ help: remove it
|
||||
|
|
||||
note: lint level defined here
|
||||
note: the lint level is defined here
|
||||
--> $DIR/extern-crate-used.rs:6:9
|
||||
|
|
||||
LL | #![deny(unused_extern_crates)]
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user