summaryrefslogtreecommitdiffstats
path: root/tests/ui/lint/unused
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:58 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:18:58 +0000
commita4b7ed7a42c716ab9f05e351f003d589124fd55d (patch)
treeb620cd3f223850b28716e474e80c58059dca5dd4 /tests/ui/lint/unused
parentAdding upstream version 1.67.1+dfsg1. (diff)
downloadrustc-a4b7ed7a42c716ab9f05e351f003d589124fd55d.tar.xz
rustc-a4b7ed7a42c716ab9f05e351f003d589124fd55d.zip
Adding upstream version 1.68.2+dfsg1.upstream/1.68.2+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--tests/ui/lint/unused-borrows.rs (renamed from src/test/ui/lint/unused-borrows.rs)0
-rw-r--r--tests/ui/lint/unused-borrows.stderr (renamed from src/test/ui/lint/unused-borrows.stderr)0
-rw-r--r--tests/ui/lint/unused-braces-while-let-with-mutable-value.rs (renamed from src/test/ui/lint/unused-braces-while-let-with-mutable-value.rs)0
-rw-r--r--tests/ui/lint/unused-qualification-in-derive-expansion.rs (renamed from src/test/ui/lint/unused-qualification-in-derive-expansion.rs)0
-rw-r--r--tests/ui/lint/unused/auxiliary/lint_unused_extern_crate.rs (renamed from src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate.rs)0
-rw-r--r--tests/ui/lint/unused/auxiliary/lint_unused_extern_crate2.rs (renamed from src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate2.rs)0
-rw-r--r--tests/ui/lint/unused/auxiliary/lint_unused_extern_crate3.rs (renamed from src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate3.rs)0
-rw-r--r--tests/ui/lint/unused/auxiliary/lint_unused_extern_crate4.rs (renamed from src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate4.rs)0
-rw-r--r--tests/ui/lint/unused/auxiliary/lint_unused_extern_crate5.rs (renamed from src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate5.rs)0
-rw-r--r--tests/ui/lint/unused/issue-104397.rs (renamed from src/test/ui/lint/unused/issue-104397.rs)0
-rw-r--r--tests/ui/lint/unused/issue-105061-array-lint.rs11
-rw-r--r--tests/ui/lint/unused/issue-105061-array-lint.stderr56
-rw-r--r--tests/ui/lint/unused/issue-105061-should-lint.rs23
-rw-r--r--tests/ui/lint/unused/issue-105061-should-lint.stderr32
-rw-r--r--tests/ui/lint/unused/issue-105061.rs17
-rw-r--r--tests/ui/lint/unused/issue-105061.stderr20
-rw-r--r--tests/ui/lint/unused/issue-30730.rs (renamed from src/test/ui/lint/unused/issue-30730.rs)0
-rw-r--r--tests/ui/lint/unused/issue-30730.stderr (renamed from src/test/ui/lint/unused/issue-30730.stderr)0
-rw-r--r--tests/ui/lint/unused/issue-46576.rs (renamed from src/test/ui/lint/unused/issue-46576.rs)0
-rw-r--r--tests/ui/lint/unused/issue-46576.stderr (renamed from src/test/ui/lint/unused/issue-46576.stderr)0
-rw-r--r--tests/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.rs (renamed from src/test/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.rs)0
-rw-r--r--tests/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.stderr (renamed from src/test/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.stderr)0
-rw-r--r--tests/ui/lint/unused/issue-54180-unused-ref-field.fixed (renamed from src/test/ui/lint/unused/issue-54180-unused-ref-field.fixed)0
-rw-r--r--tests/ui/lint/unused/issue-54180-unused-ref-field.rs (renamed from src/test/ui/lint/unused/issue-54180-unused-ref-field.rs)0
-rw-r--r--tests/ui/lint/unused/issue-54180-unused-ref-field.stderr (renamed from src/test/ui/lint/unused/issue-54180-unused-ref-field.stderr)0
-rw-r--r--tests/ui/lint/unused/issue-54538-unused-parens-lint.fixed (renamed from src/test/ui/lint/unused/issue-54538-unused-parens-lint.fixed)9
-rw-r--r--tests/ui/lint/unused/issue-54538-unused-parens-lint.rs (renamed from src/test/ui/lint/unused/issue-54538-unused-parens-lint.rs)9
-rw-r--r--tests/ui/lint/unused/issue-54538-unused-parens-lint.stderr (renamed from src/test/ui/lint/unused/issue-54538-unused-parens-lint.stderr)36
-rw-r--r--tests/ui/lint/unused/issue-59896.rs (renamed from src/test/ui/lint/unused/issue-59896.rs)0
-rw-r--r--tests/ui/lint/unused/issue-59896.stderr (renamed from src/test/ui/lint/unused/issue-59896.stderr)0
-rw-r--r--tests/ui/lint/unused/issue-67691-unused-field-in-or-pattern.rs (renamed from src/test/ui/lint/unused/issue-67691-unused-field-in-or-pattern.rs)0
-rw-r--r--tests/ui/lint/unused/issue-67691-unused-field-in-or-pattern.stderr (renamed from src/test/ui/lint/unused/issue-67691-unused-field-in-or-pattern.stderr)0
-rw-r--r--tests/ui/lint/unused/issue-70041.rs (renamed from src/test/ui/lint/unused/issue-70041.rs)0
-rw-r--r--tests/ui/lint/unused/issue-70041.stderr (renamed from src/test/ui/lint/unused/issue-70041.stderr)0
-rw-r--r--tests/ui/lint/unused/issue-71290-unused-paren-binop.rs (renamed from src/test/ui/lint/unused/issue-71290-unused-paren-binop.rs)0
-rw-r--r--tests/ui/lint/unused/issue-74883-unused-paren-baren-yield.rs (renamed from src/test/ui/lint/unused/issue-74883-unused-paren-baren-yield.rs)0
-rw-r--r--tests/ui/lint/unused/issue-74883-unused-paren-baren-yield.stderr (renamed from src/test/ui/lint/unused/issue-74883-unused-paren-baren-yield.stderr)0
-rw-r--r--tests/ui/lint/unused/issue-81314-unused-span-ident.fixed (renamed from src/test/ui/lint/unused/issue-81314-unused-span-ident.fixed)0
-rw-r--r--tests/ui/lint/unused/issue-81314-unused-span-ident.rs (renamed from src/test/ui/lint/unused/issue-81314-unused-span-ident.rs)0
-rw-r--r--tests/ui/lint/unused/issue-81314-unused-span-ident.stderr (renamed from src/test/ui/lint/unused/issue-81314-unused-span-ident.stderr)0
-rw-r--r--tests/ui/lint/unused/issue-85913.rs (renamed from src/test/ui/lint/unused/issue-85913.rs)0
-rw-r--r--tests/ui/lint/unused/issue-85913.stderr (renamed from src/test/ui/lint/unused/issue-85913.stderr)0
-rw-r--r--tests/ui/lint/unused/issue-88519-unused-paren.rs (renamed from src/test/ui/lint/unused/issue-88519-unused-paren.rs)0
-rw-r--r--tests/ui/lint/unused/issue-90807-unused-paren-error.rs (renamed from src/test/ui/lint/unused/issue-90807-unused-paren-error.rs)0
-rw-r--r--tests/ui/lint/unused/issue-90807-unused-paren-error.stderr (renamed from src/test/ui/lint/unused/issue-90807-unused-paren-error.stderr)0
-rw-r--r--tests/ui/lint/unused/issue-90807-unused-paren.rs (renamed from src/test/ui/lint/unused/issue-90807-unused-paren.rs)0
-rw-r--r--tests/ui/lint/unused/issue-92751.rs (renamed from src/test/ui/lint/unused/issue-92751.rs)0
-rw-r--r--tests/ui/lint/unused/issue-92751.stderr (renamed from src/test/ui/lint/unused/issue-92751.stderr)0
-rw-r--r--tests/ui/lint/unused/lint-unused-extern-crate.rs (renamed from src/test/ui/lint/unused/lint-unused-extern-crate.rs)0
-rw-r--r--tests/ui/lint/unused/lint-unused-extern-crate.stderr (renamed from src/test/ui/lint/unused/lint-unused-extern-crate.stderr)0
-rw-r--r--tests/ui/lint/unused/lint-unused-imports.rs (renamed from src/test/ui/lint/unused/lint-unused-imports.rs)0
-rw-r--r--tests/ui/lint/unused/lint-unused-imports.stderr (renamed from src/test/ui/lint/unused/lint-unused-imports.stderr)0
-rw-r--r--tests/ui/lint/unused/lint-unused-mut-self.fixed (renamed from src/test/ui/lint/unused/lint-unused-mut-self.fixed)0
-rw-r--r--tests/ui/lint/unused/lint-unused-mut-self.rs (renamed from src/test/ui/lint/unused/lint-unused-mut-self.rs)0
-rw-r--r--tests/ui/lint/unused/lint-unused-mut-self.stderr (renamed from src/test/ui/lint/unused/lint-unused-mut-self.stderr)0
-rw-r--r--tests/ui/lint/unused/lint-unused-mut-variables.rs (renamed from src/test/ui/lint/unused/lint-unused-mut-variables.rs)0
-rw-r--r--tests/ui/lint/unused/lint-unused-mut-variables.stderr (renamed from src/test/ui/lint/unused/lint-unused-mut-variables.stderr)0
-rw-r--r--tests/ui/lint/unused/lint-unused-variables.rs (renamed from src/test/ui/lint/unused/lint-unused-variables.rs)0
-rw-r--r--tests/ui/lint/unused/lint-unused-variables.stderr (renamed from src/test/ui/lint/unused/lint-unused-variables.stderr)0
-rw-r--r--tests/ui/lint/unused/must-use-box-from-raw.rs (renamed from src/test/ui/lint/unused/must-use-box-from-raw.rs)0
-rw-r--r--tests/ui/lint/unused/must-use-box-from-raw.stderr (renamed from src/test/ui/lint/unused/must-use-box-from-raw.stderr)2
-rw-r--r--tests/ui/lint/unused/must-use-ops.rs (renamed from src/test/ui/lint/unused/must-use-ops.rs)0
-rw-r--r--tests/ui/lint/unused/must-use-ops.stderr (renamed from src/test/ui/lint/unused/must-use-ops.stderr)0
-rw-r--r--tests/ui/lint/unused/must_use-array.rs (renamed from src/test/ui/lint/unused/must_use-array.rs)0
-rw-r--r--tests/ui/lint/unused/must_use-array.stderr (renamed from src/test/ui/lint/unused/must_use-array.stderr)0
-rw-r--r--tests/ui/lint/unused/must_use-in-stdlib-traits.rs (renamed from src/test/ui/lint/unused/must_use-in-stdlib-traits.rs)0
-rw-r--r--tests/ui/lint/unused/must_use-in-stdlib-traits.stderr (renamed from src/test/ui/lint/unused/must_use-in-stdlib-traits.stderr)0
-rw-r--r--tests/ui/lint/unused/must_use-trait.rs (renamed from src/test/ui/lint/unused/must_use-trait.rs)0
-rw-r--r--tests/ui/lint/unused/must_use-trait.stderr (renamed from src/test/ui/lint/unused/must_use-trait.stderr)0
-rw-r--r--tests/ui/lint/unused/must_use-tuple.rs (renamed from src/test/ui/lint/unused/must_use-tuple.rs)0
-rw-r--r--tests/ui/lint/unused/must_use-tuple.stderr (renamed from src/test/ui/lint/unused/must_use-tuple.stderr)0
-rw-r--r--tests/ui/lint/unused/must_use-unit.rs (renamed from src/test/ui/lint/unused/must_use-unit.rs)0
-rw-r--r--tests/ui/lint/unused/must_use-unit.stderr (renamed from src/test/ui/lint/unused/must_use-unit.stderr)0
-rw-r--r--tests/ui/lint/unused/no-unused-parens-return-block.rs (renamed from src/test/ui/lint/unused/no-unused-parens-return-block.rs)0
-rw-r--r--tests/ui/lint/unused/unused-async.rs (renamed from src/test/ui/lint/unused/unused-async.rs)0
-rw-r--r--tests/ui/lint/unused/unused-async.stderr (renamed from src/test/ui/lint/unused/unused-async.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-attr-duplicate.rs (renamed from src/test/ui/lint/unused/unused-attr-duplicate.rs)0
-rw-r--r--tests/ui/lint/unused/unused-attr-duplicate.stderr (renamed from src/test/ui/lint/unused/unused-attr-duplicate.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-attr-macro-rules.rs (renamed from src/test/ui/lint/unused/unused-attr-macro-rules.rs)0
-rw-r--r--tests/ui/lint/unused/unused-attr-macro-rules.stderr (renamed from src/test/ui/lint/unused/unused-attr-macro-rules.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-closure.rs (renamed from src/test/ui/lint/unused/unused-closure.rs)0
-rw-r--r--tests/ui/lint/unused/unused-closure.stderr (renamed from src/test/ui/lint/unused/unused-closure.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-doc-comments-edge-cases.rs (renamed from src/test/ui/lint/unused/unused-doc-comments-edge-cases.rs)0
-rw-r--r--tests/ui/lint/unused/unused-doc-comments-edge-cases.stderr (renamed from src/test/ui/lint/unused/unused-doc-comments-edge-cases.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-doc-comments-for-macros.rs (renamed from src/test/ui/lint/unused/unused-doc-comments-for-macros.rs)0
-rw-r--r--tests/ui/lint/unused/unused-doc-comments-for-macros.stderr (renamed from src/test/ui/lint/unused/unused-doc-comments-for-macros.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-macro-rules-compile-error.rs (renamed from src/test/ui/lint/unused/unused-macro-rules-compile-error.rs)0
-rw-r--r--tests/ui/lint/unused/unused-macro-rules-compile-error.stderr (renamed from src/test/ui/lint/unused/unused-macro-rules-compile-error.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-macro-rules-decl.rs (renamed from src/test/ui/lint/unused/unused-macro-rules-decl.rs)0
-rw-r--r--tests/ui/lint/unused/unused-macro-rules-decl.stderr (renamed from src/test/ui/lint/unused/unused-macro-rules-decl.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-macro-rules-malformed-rule.rs (renamed from src/test/ui/lint/unused/unused-macro-rules-malformed-rule.rs)0
-rw-r--r--tests/ui/lint/unused/unused-macro-rules-malformed-rule.stderr (renamed from src/test/ui/lint/unused/unused-macro-rules-malformed-rule.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-macro-rules.rs (renamed from src/test/ui/lint/unused/unused-macro-rules.rs)0
-rw-r--r--tests/ui/lint/unused/unused-macro-rules.stderr (renamed from src/test/ui/lint/unused/unused-macro-rules.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-macro-with-bad-frag-spec.rs (renamed from src/test/ui/lint/unused/unused-macro-with-bad-frag-spec.rs)0
-rw-r--r--tests/ui/lint/unused/unused-macro-with-bad-frag-spec.stderr (renamed from src/test/ui/lint/unused/unused-macro-with-bad-frag-spec.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-macro-with-follow-violation.rs (renamed from src/test/ui/lint/unused/unused-macro-with-follow-violation.rs)0
-rw-r--r--tests/ui/lint/unused/unused-macro-with-follow-violation.stderr (renamed from src/test/ui/lint/unused/unused-macro-with-follow-violation.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-macros-decl.rs (renamed from src/test/ui/lint/unused/unused-macros-decl.rs)0
-rw-r--r--tests/ui/lint/unused/unused-macros-decl.stderr (renamed from src/test/ui/lint/unused/unused-macros-decl.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-macros-malformed-rule.rs (renamed from src/test/ui/lint/unused/unused-macros-malformed-rule.rs)0
-rw-r--r--tests/ui/lint/unused/unused-macros-malformed-rule.stderr (renamed from src/test/ui/lint/unused/unused-macros-malformed-rule.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-macros.rs (renamed from src/test/ui/lint/unused/unused-macros.rs)0
-rw-r--r--tests/ui/lint/unused/unused-macros.stderr (renamed from src/test/ui/lint/unused/unused-macros.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-mut-warning-captured-var.fixed (renamed from src/test/ui/lint/unused/unused-mut-warning-captured-var.fixed)0
-rw-r--r--tests/ui/lint/unused/unused-mut-warning-captured-var.rs (renamed from src/test/ui/lint/unused/unused-mut-warning-captured-var.rs)0
-rw-r--r--tests/ui/lint/unused/unused-mut-warning-captured-var.stderr (renamed from src/test/ui/lint/unused/unused-mut-warning-captured-var.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-result.rs (renamed from src/test/ui/lint/unused/unused-result.rs)0
-rw-r--r--tests/ui/lint/unused/unused-result.stderr (renamed from src/test/ui/lint/unused/unused-result.stderr)0
-rw-r--r--tests/ui/lint/unused/unused-supertrait.rs (renamed from src/test/ui/lint/unused/unused-supertrait.rs)0
-rw-r--r--tests/ui/lint/unused/unused-supertrait.stderr (renamed from src/test/ui/lint/unused/unused-supertrait.stderr)0
-rw-r--r--tests/ui/lint/unused/unused_attributes-must_use.rs (renamed from src/test/ui/lint/unused/unused_attributes-must_use.rs)0
-rw-r--r--tests/ui/lint/unused/unused_attributes-must_use.stderr (renamed from src/test/ui/lint/unused/unused_attributes-must_use.stderr)0
-rw-r--r--tests/ui/lint/unused/useless-comment.rs (renamed from src/test/ui/lint/unused/useless-comment.rs)0
-rw-r--r--tests/ui/lint/unused/useless-comment.stderr (renamed from src/test/ui/lint/unused/useless-comment.stderr)0
-rw-r--r--tests/ui/lint/unused_braces.fixed57
-rw-r--r--tests/ui/lint/unused_braces.rs57
-rw-r--r--tests/ui/lint/unused_braces.stderr84
-rw-r--r--tests/ui/lint/unused_braces_borrow.fixed (renamed from src/test/ui/lint/unused_braces_borrow.fixed)0
-rw-r--r--tests/ui/lint/unused_braces_borrow.rs (renamed from src/test/ui/lint/unused_braces_borrow.rs)0
-rw-r--r--tests/ui/lint/unused_braces_borrow.stderr (renamed from src/test/ui/lint/unused_braces_borrow.stderr)0
-rw-r--r--tests/ui/lint/unused_braces_macro.rs6
-rw-r--r--tests/ui/lint/unused_import_warning_issue_45268.rs (renamed from src/test/ui/lint/unused_import_warning_issue_45268.rs)0
-rw-r--r--tests/ui/lint/unused_import_warning_issue_45268.stderr (renamed from src/test/ui/lint/unused_import_warning_issue_45268.stderr)0
-rw-r--r--tests/ui/lint/unused_labels.rs (renamed from src/test/ui/lint/unused_labels.rs)0
-rw-r--r--tests/ui/lint/unused_labels.stderr (renamed from src/test/ui/lint/unused_labels.stderr)0
-rw-r--r--tests/ui/lint/unused_parens_json_suggestion.fixed (renamed from src/test/ui/lint/unused_parens_json_suggestion.fixed)0
-rw-r--r--tests/ui/lint/unused_parens_json_suggestion.rs (renamed from src/test/ui/lint/unused_parens_json_suggestion.rs)0
-rw-r--r--tests/ui/lint/unused_parens_json_suggestion.stderr (renamed from src/test/ui/lint/unused_parens_json_suggestion.stderr)0
-rw-r--r--tests/ui/lint/unused_parens_multibyte_recovery.rs (renamed from src/test/ui/lint/unused_parens_multibyte_recovery.rs)0
-rw-r--r--tests/ui/lint/unused_parens_multibyte_recovery.stderr (renamed from src/test/ui/lint/unused_parens_multibyte_recovery.stderr)0
-rw-r--r--tests/ui/lint/unused_parens_remove_json_suggestion.fixed (renamed from src/test/ui/lint/unused_parens_remove_json_suggestion.fixed)0
-rw-r--r--tests/ui/lint/unused_parens_remove_json_suggestion.rs (renamed from src/test/ui/lint/unused_parens_remove_json_suggestion.rs)0
-rw-r--r--tests/ui/lint/unused_parens_remove_json_suggestion.stderr (renamed from src/test/ui/lint/unused_parens_remove_json_suggestion.stderr)0
-rw-r--r--tests/ui/lint/unused_variables-issue-82488.fixed (renamed from src/test/ui/lint/unused_variables-issue-82488.fixed)0
-rw-r--r--tests/ui/lint/unused_variables-issue-82488.rs (renamed from src/test/ui/lint/unused_variables-issue-82488.rs)0
-rw-r--r--tests/ui/lint/unused_variables-issue-82488.stderr (renamed from src/test/ui/lint/unused_variables-issue-82488.stderr)0
137 files changed, 398 insertions, 21 deletions
diff --git a/src/test/ui/lint/unused-borrows.rs b/tests/ui/lint/unused-borrows.rs
index 4518522ae..4518522ae 100644
--- a/src/test/ui/lint/unused-borrows.rs
+++ b/tests/ui/lint/unused-borrows.rs
diff --git a/src/test/ui/lint/unused-borrows.stderr b/tests/ui/lint/unused-borrows.stderr
index d8dd2b5fd..d8dd2b5fd 100644
--- a/src/test/ui/lint/unused-borrows.stderr
+++ b/tests/ui/lint/unused-borrows.stderr
diff --git a/src/test/ui/lint/unused-braces-while-let-with-mutable-value.rs b/tests/ui/lint/unused-braces-while-let-with-mutable-value.rs
index ac547293c..ac547293c 100644
--- a/src/test/ui/lint/unused-braces-while-let-with-mutable-value.rs
+++ b/tests/ui/lint/unused-braces-while-let-with-mutable-value.rs
diff --git a/src/test/ui/lint/unused-qualification-in-derive-expansion.rs b/tests/ui/lint/unused-qualification-in-derive-expansion.rs
index c2efbf507..c2efbf507 100644
--- a/src/test/ui/lint/unused-qualification-in-derive-expansion.rs
+++ b/tests/ui/lint/unused-qualification-in-derive-expansion.rs
diff --git a/src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate.rs b/tests/ui/lint/unused/auxiliary/lint_unused_extern_crate.rs
index b76b4321d..b76b4321d 100644
--- a/src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate.rs
+++ b/tests/ui/lint/unused/auxiliary/lint_unused_extern_crate.rs
diff --git a/src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate2.rs b/tests/ui/lint/unused/auxiliary/lint_unused_extern_crate2.rs
index b76b4321d..b76b4321d 100644
--- a/src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate2.rs
+++ b/tests/ui/lint/unused/auxiliary/lint_unused_extern_crate2.rs
diff --git a/src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate3.rs b/tests/ui/lint/unused/auxiliary/lint_unused_extern_crate3.rs
index b76b4321d..b76b4321d 100644
--- a/src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate3.rs
+++ b/tests/ui/lint/unused/auxiliary/lint_unused_extern_crate3.rs
diff --git a/src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate4.rs b/tests/ui/lint/unused/auxiliary/lint_unused_extern_crate4.rs
index d11c69f81..d11c69f81 100644
--- a/src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate4.rs
+++ b/tests/ui/lint/unused/auxiliary/lint_unused_extern_crate4.rs
diff --git a/src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate5.rs b/tests/ui/lint/unused/auxiliary/lint_unused_extern_crate5.rs
index d11c69f81..d11c69f81 100644
--- a/src/test/ui/lint/unused/auxiliary/lint_unused_extern_crate5.rs
+++ b/tests/ui/lint/unused/auxiliary/lint_unused_extern_crate5.rs
diff --git a/src/test/ui/lint/unused/issue-104397.rs b/tests/ui/lint/unused/issue-104397.rs
index 94e15cd96..94e15cd96 100644
--- a/src/test/ui/lint/unused/issue-104397.rs
+++ b/tests/ui/lint/unused/issue-104397.rs
diff --git a/tests/ui/lint/unused/issue-105061-array-lint.rs b/tests/ui/lint/unused/issue-105061-array-lint.rs
new file mode 100644
index 000000000..9b06a4fde
--- /dev/null
+++ b/tests/ui/lint/unused/issue-105061-array-lint.rs
@@ -0,0 +1,11 @@
+#![warn(unused)]
+#![deny(warnings)]
+
+fn main() {
+ let _x: ([u32; 3]); //~ ERROR unnecessary parentheses around type
+ let _y: [u8; (3)]; //~ ERROR unnecessary parentheses around const expression
+ let _z: ([u8; (3)]);
+ //~^ ERROR unnecessary parentheses around const expression
+ //~| ERROR unnecessary parentheses around type
+
+}
diff --git a/tests/ui/lint/unused/issue-105061-array-lint.stderr b/tests/ui/lint/unused/issue-105061-array-lint.stderr
new file mode 100644
index 000000000..7eb761aee
--- /dev/null
+++ b/tests/ui/lint/unused/issue-105061-array-lint.stderr
@@ -0,0 +1,56 @@
+error: unnecessary parentheses around type
+ --> $DIR/issue-105061-array-lint.rs:5:13
+ |
+LL | let _x: ([u32; 3]);
+ | ^ ^
+ |
+note: the lint level is defined here
+ --> $DIR/issue-105061-array-lint.rs:2:9
+ |
+LL | #![deny(warnings)]
+ | ^^^^^^^^
+ = note: `#[deny(unused_parens)]` implied by `#[deny(warnings)]`
+help: remove these parentheses
+ |
+LL - let _x: ([u32; 3]);
+LL + let _x: [u32; 3];
+ |
+
+error: unnecessary parentheses around const expression
+ --> $DIR/issue-105061-array-lint.rs:6:18
+ |
+LL | let _y: [u8; (3)];
+ | ^ ^
+ |
+help: remove these parentheses
+ |
+LL - let _y: [u8; (3)];
+LL + let _y: [u8; 3];
+ |
+
+error: unnecessary parentheses around type
+ --> $DIR/issue-105061-array-lint.rs:7:13
+ |
+LL | let _z: ([u8; (3)]);
+ | ^ ^
+ |
+help: remove these parentheses
+ |
+LL - let _z: ([u8; (3)]);
+LL + let _z: [u8; (3)];
+ |
+
+error: unnecessary parentheses around const expression
+ --> $DIR/issue-105061-array-lint.rs:7:19
+ |
+LL | let _z: ([u8; (3)]);
+ | ^ ^
+ |
+help: remove these parentheses
+ |
+LL - let _z: ([u8; (3)]);
+LL + let _z: ([u8; 3]);
+ |
+
+error: aborting due to 4 previous errors
+
diff --git a/tests/ui/lint/unused/issue-105061-should-lint.rs b/tests/ui/lint/unused/issue-105061-should-lint.rs
new file mode 100644
index 000000000..7e4e09473
--- /dev/null
+++ b/tests/ui/lint/unused/issue-105061-should-lint.rs
@@ -0,0 +1,23 @@
+#![warn(unused)]
+#![deny(warnings)]
+
+struct Inv<'a>(&'a mut &'a ());
+
+trait Trait<'a> {}
+impl<'b> Trait<'b> for for<'a> fn(Inv<'a>) {}
+
+fn with_bound()
+where
+ for<'b> (for<'a> fn(Inv<'a>)): Trait<'b>, //~ ERROR unnecessary parentheses around type
+{}
+
+trait Hello<T> {}
+fn with_dyn_bound<T>()
+where
+ (dyn Hello<(for<'b> fn(&'b ()))>): Hello<T> //~ ERROR unnecessary parentheses around type
+{}
+
+fn main() {
+ with_bound();
+ with_dyn_bound();
+}
diff --git a/tests/ui/lint/unused/issue-105061-should-lint.stderr b/tests/ui/lint/unused/issue-105061-should-lint.stderr
new file mode 100644
index 000000000..e591f1ffb
--- /dev/null
+++ b/tests/ui/lint/unused/issue-105061-should-lint.stderr
@@ -0,0 +1,32 @@
+error: unnecessary parentheses around type
+ --> $DIR/issue-105061-should-lint.rs:11:13
+ |
+LL | for<'b> (for<'a> fn(Inv<'a>)): Trait<'b>,
+ | ^ ^
+ |
+note: the lint level is defined here
+ --> $DIR/issue-105061-should-lint.rs:2:9
+ |
+LL | #![deny(warnings)]
+ | ^^^^^^^^
+ = note: `#[deny(unused_parens)]` implied by `#[deny(warnings)]`
+help: remove these parentheses
+ |
+LL - for<'b> (for<'a> fn(Inv<'a>)): Trait<'b>,
+LL + for<'b> for<'a> fn(Inv<'a>): Trait<'b>,
+ |
+
+error: unnecessary parentheses around type
+ --> $DIR/issue-105061-should-lint.rs:17:16
+ |
+LL | (dyn Hello<(for<'b> fn(&'b ()))>): Hello<T>
+ | ^ ^
+ |
+help: remove these parentheses
+ |
+LL - (dyn Hello<(for<'b> fn(&'b ()))>): Hello<T>
+LL + (dyn Hello<for<'b> fn(&'b ())>): Hello<T>
+ |
+
+error: aborting due to 2 previous errors
+
diff --git a/tests/ui/lint/unused/issue-105061.rs b/tests/ui/lint/unused/issue-105061.rs
new file mode 100644
index 000000000..92d636d0a
--- /dev/null
+++ b/tests/ui/lint/unused/issue-105061.rs
@@ -0,0 +1,17 @@
+#![warn(unused)]
+#![deny(warnings)]
+
+struct Inv<'a>(&'a mut &'a ());
+
+trait Trait {}
+impl Trait for (for<'a> fn(Inv<'a>),) {}
+
+
+fn with_bound()
+where
+ ((for<'a> fn(Inv<'a>)),): Trait, //~ ERROR unnecessary parentheses around type
+{}
+
+fn main() {
+ with_bound();
+}
diff --git a/tests/ui/lint/unused/issue-105061.stderr b/tests/ui/lint/unused/issue-105061.stderr
new file mode 100644
index 000000000..f07aa2012
--- /dev/null
+++ b/tests/ui/lint/unused/issue-105061.stderr
@@ -0,0 +1,20 @@
+error: unnecessary parentheses around type
+ --> $DIR/issue-105061.rs:12:6
+ |
+LL | ((for<'a> fn(Inv<'a>)),): Trait,
+ | ^ ^
+ |
+note: the lint level is defined here
+ --> $DIR/issue-105061.rs:2:9
+ |
+LL | #![deny(warnings)]
+ | ^^^^^^^^
+ = note: `#[deny(unused_parens)]` implied by `#[deny(warnings)]`
+help: remove these parentheses
+ |
+LL - ((for<'a> fn(Inv<'a>)),): Trait,
+LL + (for<'a> fn(Inv<'a>),): Trait,
+ |
+
+error: aborting due to previous error
+
diff --git a/src/test/ui/lint/unused/issue-30730.rs b/tests/ui/lint/unused/issue-30730.rs
index d6be90c81..d6be90c81 100644
--- a/src/test/ui/lint/unused/issue-30730.rs
+++ b/tests/ui/lint/unused/issue-30730.rs
diff --git a/src/test/ui/lint/unused/issue-30730.stderr b/tests/ui/lint/unused/issue-30730.stderr
index b299e99a3..b299e99a3 100644
--- a/src/test/ui/lint/unused/issue-30730.stderr
+++ b/tests/ui/lint/unused/issue-30730.stderr
diff --git a/src/test/ui/lint/unused/issue-46576.rs b/tests/ui/lint/unused/issue-46576.rs
index 15f458f38..15f458f38 100644
--- a/src/test/ui/lint/unused/issue-46576.rs
+++ b/tests/ui/lint/unused/issue-46576.rs
diff --git a/src/test/ui/lint/unused/issue-46576.stderr b/tests/ui/lint/unused/issue-46576.stderr
index 6f4d97068..6f4d97068 100644
--- a/src/test/ui/lint/unused/issue-46576.stderr
+++ b/tests/ui/lint/unused/issue-46576.stderr
diff --git a/src/test/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.rs b/tests/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.rs
index 4822a9b2c..4822a9b2c 100644
--- a/src/test/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.rs
+++ b/tests/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.rs
diff --git a/src/test/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.stderr b/tests/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.stderr
index fe2e3afc8..fe2e3afc8 100644
--- a/src/test/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.stderr
+++ b/tests/ui/lint/unused/issue-47390-unused-variable-in-struct-pattern.stderr
diff --git a/src/test/ui/lint/unused/issue-54180-unused-ref-field.fixed b/tests/ui/lint/unused/issue-54180-unused-ref-field.fixed
index 1350b7ca6..1350b7ca6 100644
--- a/src/test/ui/lint/unused/issue-54180-unused-ref-field.fixed
+++ b/tests/ui/lint/unused/issue-54180-unused-ref-field.fixed
diff --git a/src/test/ui/lint/unused/issue-54180-unused-ref-field.rs b/tests/ui/lint/unused/issue-54180-unused-ref-field.rs
index 7b3392b60..7b3392b60 100644
--- a/src/test/ui/lint/unused/issue-54180-unused-ref-field.rs
+++ b/tests/ui/lint/unused/issue-54180-unused-ref-field.rs
diff --git a/src/test/ui/lint/unused/issue-54180-unused-ref-field.stderr b/tests/ui/lint/unused/issue-54180-unused-ref-field.stderr
index f2e616899..f2e616899 100644
--- a/src/test/ui/lint/unused/issue-54180-unused-ref-field.stderr
+++ b/tests/ui/lint/unused/issue-54180-unused-ref-field.stderr
diff --git a/src/test/ui/lint/unused/issue-54538-unused-parens-lint.fixed b/tests/ui/lint/unused/issue-54538-unused-parens-lint.fixed
index 0b3fe9371..71ebaea8e 100644
--- a/src/test/ui/lint/unused/issue-54538-unused-parens-lint.fixed
+++ b/tests/ui/lint/unused/issue-54538-unused-parens-lint.fixed
@@ -1,6 +1,6 @@
// run-rustfix
-#![feature(box_patterns, stmt_expr_attributes)]
+#![feature(box_patterns, stmt_expr_attributes, yeet_expr)]
#![allow(
dead_code,
@@ -25,6 +25,13 @@ fn _no_lint_attr() {
let _x = #[allow(dead_code)] (1 + 2);
}
+fn _no_lint_yeet() -> Result<(), ()> {
+ #[allow(unreachable_code)]
+ if (do yeet) {}
+
+ Ok(())
+}
+
// Don't lint in these cases (#64106).
fn or_patterns_no_lint() {
match Box::new(0) {
diff --git a/src/test/ui/lint/unused/issue-54538-unused-parens-lint.rs b/tests/ui/lint/unused/issue-54538-unused-parens-lint.rs
index 1e78ec5f7..28b662dd0 100644
--- a/src/test/ui/lint/unused/issue-54538-unused-parens-lint.rs
+++ b/tests/ui/lint/unused/issue-54538-unused-parens-lint.rs
@@ -1,6 +1,6 @@
// run-rustfix
-#![feature(box_patterns, stmt_expr_attributes)]
+#![feature(box_patterns, stmt_expr_attributes, yeet_expr)]
#![allow(
dead_code,
@@ -25,6 +25,13 @@ fn _no_lint_attr() {
let _x = #[allow(dead_code)] (1 + 2);
}
+fn _no_lint_yeet() -> Result<(), ()> {
+ #[allow(unreachable_code)]
+ if (do yeet) {}
+
+ Ok(())
+}
+
// Don't lint in these cases (#64106).
fn or_patterns_no_lint() {
match Box::new(0) {
diff --git a/src/test/ui/lint/unused/issue-54538-unused-parens-lint.stderr b/tests/ui/lint/unused/issue-54538-unused-parens-lint.stderr
index c73884663..a5e69e6d9 100644
--- a/src/test/ui/lint/unused/issue-54538-unused-parens-lint.stderr
+++ b/tests/ui/lint/unused/issue-54538-unused-parens-lint.stderr
@@ -76,7 +76,7 @@ LL + let _ = |a: u8| 0;
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:49:12
+ --> $DIR/issue-54538-unused-parens-lint.rs:56:12
|
LL | if let (0 | 1) = 0 {}
| ^ ^
@@ -88,7 +88,7 @@ LL + if let 0 | 1 = 0 {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:50:13
+ --> $DIR/issue-54538-unused-parens-lint.rs:57:13
|
LL | if let ((0 | 1),) = (0,) {}
| ^ ^
@@ -100,7 +100,7 @@ LL + if let (0 | 1,) = (0,) {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:51:13
+ --> $DIR/issue-54538-unused-parens-lint.rs:58:13
|
LL | if let [(0 | 1)] = [0] {}
| ^ ^
@@ -112,7 +112,7 @@ LL + if let [0 | 1] = [0] {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:52:16
+ --> $DIR/issue-54538-unused-parens-lint.rs:59:16
|
LL | if let 0 | (1 | 2) = 0 {}
| ^ ^
@@ -124,7 +124,7 @@ LL + if let 0 | 1 | 2 = 0 {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:54:15
+ --> $DIR/issue-54538-unused-parens-lint.rs:61:15
|
LL | if let TS((0 | 1)) = TS(0) {}
| ^ ^
@@ -136,7 +136,7 @@ LL + if let TS(0 | 1) = TS(0) {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:56:20
+ --> $DIR/issue-54538-unused-parens-lint.rs:63:20
|
LL | if let NS { f: (0 | 1) } = (NS { f: 0 }) {}
| ^ ^
@@ -148,7 +148,7 @@ LL + if let NS { f: 0 | 1 } = (NS { f: 0 }) {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:66:9
+ --> $DIR/issue-54538-unused-parens-lint.rs:73:9
|
LL | (_) => {}
| ^ ^
@@ -160,7 +160,7 @@ LL + _ => {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:67:9
+ --> $DIR/issue-54538-unused-parens-lint.rs:74:9
|
LL | (y) => {}
| ^ ^
@@ -172,7 +172,7 @@ LL + y => {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:68:9
+ --> $DIR/issue-54538-unused-parens-lint.rs:75:9
|
LL | (ref r) => {}
| ^ ^
@@ -184,7 +184,7 @@ LL + ref r => {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:69:9
+ --> $DIR/issue-54538-unused-parens-lint.rs:76:9
|
LL | (e @ 1...2) => {}
| ^ ^
@@ -196,7 +196,7 @@ LL + e @ 1...2 => {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:75:9
+ --> $DIR/issue-54538-unused-parens-lint.rs:82:9
|
LL | (e @ &(1...2)) => {}
| ^ ^
@@ -208,7 +208,7 @@ LL + e @ &(1...2) => {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:76:10
+ --> $DIR/issue-54538-unused-parens-lint.rs:83:10
|
LL | &(_) => {}
| ^ ^
@@ -220,7 +220,7 @@ LL + &_ => {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:87:9
+ --> $DIR/issue-54538-unused-parens-lint.rs:94:9
|
LL | (_) => {}
| ^ ^
@@ -232,7 +232,7 @@ LL + _ => {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:88:9
+ --> $DIR/issue-54538-unused-parens-lint.rs:95:9
|
LL | (y) => {}
| ^ ^
@@ -244,7 +244,7 @@ LL + y => {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:89:9
+ --> $DIR/issue-54538-unused-parens-lint.rs:96:9
|
LL | (ref r) => {}
| ^ ^
@@ -256,7 +256,7 @@ LL + ref r => {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:90:9
+ --> $DIR/issue-54538-unused-parens-lint.rs:97:9
|
LL | (e @ 1..=2) => {}
| ^ ^
@@ -268,7 +268,7 @@ LL + e @ 1..=2 => {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:96:9
+ --> $DIR/issue-54538-unused-parens-lint.rs:103:9
|
LL | (e @ &(1..=2)) => {}
| ^ ^
@@ -280,7 +280,7 @@ LL + e @ &(1..=2) => {}
|
error: unnecessary parentheses around pattern
- --> $DIR/issue-54538-unused-parens-lint.rs:97:10
+ --> $DIR/issue-54538-unused-parens-lint.rs:104:10
|
LL | &(_) => {}
| ^ ^
diff --git a/src/test/ui/lint/unused/issue-59896.rs b/tests/ui/lint/unused/issue-59896.rs
index ff9f19acf..ff9f19acf 100644
--- a/src/test/ui/lint/unused/issue-59896.rs
+++ b/tests/ui/lint/unused/issue-59896.rs
diff --git a/src/test/ui/lint/unused/issue-59896.stderr b/tests/ui/lint/unused/issue-59896.stderr
index 95b7938ae..95b7938ae 100644
--- a/src/test/ui/lint/unused/issue-59896.stderr
+++ b/tests/ui/lint/unused/issue-59896.stderr
diff --git a/src/test/ui/lint/unused/issue-67691-unused-field-in-or-pattern.rs b/tests/ui/lint/unused/issue-67691-unused-field-in-or-pattern.rs
index e3631d014..e3631d014 100644
--- a/src/test/ui/lint/unused/issue-67691-unused-field-in-or-pattern.rs
+++ b/tests/ui/lint/unused/issue-67691-unused-field-in-or-pattern.rs
diff --git a/src/test/ui/lint/unused/issue-67691-unused-field-in-or-pattern.stderr b/tests/ui/lint/unused/issue-67691-unused-field-in-or-pattern.stderr
index 8fc2d1bc8..8fc2d1bc8 100644
--- a/src/test/ui/lint/unused/issue-67691-unused-field-in-or-pattern.stderr
+++ b/tests/ui/lint/unused/issue-67691-unused-field-in-or-pattern.stderr
diff --git a/src/test/ui/lint/unused/issue-70041.rs b/tests/ui/lint/unused/issue-70041.rs
index 22e42295e..22e42295e 100644
--- a/src/test/ui/lint/unused/issue-70041.rs
+++ b/tests/ui/lint/unused/issue-70041.rs
diff --git a/src/test/ui/lint/unused/issue-70041.stderr b/tests/ui/lint/unused/issue-70041.stderr
index b2e6d1aeb..b2e6d1aeb 100644
--- a/src/test/ui/lint/unused/issue-70041.stderr
+++ b/tests/ui/lint/unused/issue-70041.stderr
diff --git a/src/test/ui/lint/unused/issue-71290-unused-paren-binop.rs b/tests/ui/lint/unused/issue-71290-unused-paren-binop.rs
index 24d77e36d..24d77e36d 100644
--- a/src/test/ui/lint/unused/issue-71290-unused-paren-binop.rs
+++ b/tests/ui/lint/unused/issue-71290-unused-paren-binop.rs
diff --git a/src/test/ui/lint/unused/issue-74883-unused-paren-baren-yield.rs b/tests/ui/lint/unused/issue-74883-unused-paren-baren-yield.rs
index 8064c3a88..8064c3a88 100644
--- a/src/test/ui/lint/unused/issue-74883-unused-paren-baren-yield.rs
+++ b/tests/ui/lint/unused/issue-74883-unused-paren-baren-yield.rs
diff --git a/src/test/ui/lint/unused/issue-74883-unused-paren-baren-yield.stderr b/tests/ui/lint/unused/issue-74883-unused-paren-baren-yield.stderr
index 3f1fee332..3f1fee332 100644
--- a/src/test/ui/lint/unused/issue-74883-unused-paren-baren-yield.stderr
+++ b/tests/ui/lint/unused/issue-74883-unused-paren-baren-yield.stderr
diff --git a/src/test/ui/lint/unused/issue-81314-unused-span-ident.fixed b/tests/ui/lint/unused/issue-81314-unused-span-ident.fixed
index aac918f2b..aac918f2b 100644
--- a/src/test/ui/lint/unused/issue-81314-unused-span-ident.fixed
+++ b/tests/ui/lint/unused/issue-81314-unused-span-ident.fixed
diff --git a/src/test/ui/lint/unused/issue-81314-unused-span-ident.rs b/tests/ui/lint/unused/issue-81314-unused-span-ident.rs
index 78296f425..78296f425 100644
--- a/src/test/ui/lint/unused/issue-81314-unused-span-ident.rs
+++ b/tests/ui/lint/unused/issue-81314-unused-span-ident.rs
diff --git a/src/test/ui/lint/unused/issue-81314-unused-span-ident.stderr b/tests/ui/lint/unused/issue-81314-unused-span-ident.stderr
index 519c71e94..519c71e94 100644
--- a/src/test/ui/lint/unused/issue-81314-unused-span-ident.stderr
+++ b/tests/ui/lint/unused/issue-81314-unused-span-ident.stderr
diff --git a/src/test/ui/lint/unused/issue-85913.rs b/tests/ui/lint/unused/issue-85913.rs
index 7f3817b6e..7f3817b6e 100644
--- a/src/test/ui/lint/unused/issue-85913.rs
+++ b/tests/ui/lint/unused/issue-85913.rs
diff --git a/src/test/ui/lint/unused/issue-85913.stderr b/tests/ui/lint/unused/issue-85913.stderr
index 8234ed3b1..8234ed3b1 100644
--- a/src/test/ui/lint/unused/issue-85913.stderr
+++ b/tests/ui/lint/unused/issue-85913.stderr
diff --git a/src/test/ui/lint/unused/issue-88519-unused-paren.rs b/tests/ui/lint/unused/issue-88519-unused-paren.rs
index ce3d15ac1..ce3d15ac1 100644
--- a/src/test/ui/lint/unused/issue-88519-unused-paren.rs
+++ b/tests/ui/lint/unused/issue-88519-unused-paren.rs
diff --git a/src/test/ui/lint/unused/issue-90807-unused-paren-error.rs b/tests/ui/lint/unused/issue-90807-unused-paren-error.rs
index 2fca2e262..2fca2e262 100644
--- a/src/test/ui/lint/unused/issue-90807-unused-paren-error.rs
+++ b/tests/ui/lint/unused/issue-90807-unused-paren-error.rs
diff --git a/src/test/ui/lint/unused/issue-90807-unused-paren-error.stderr b/tests/ui/lint/unused/issue-90807-unused-paren-error.stderr
index b3b809d5f..b3b809d5f 100644
--- a/src/test/ui/lint/unused/issue-90807-unused-paren-error.stderr
+++ b/tests/ui/lint/unused/issue-90807-unused-paren-error.stderr
diff --git a/src/test/ui/lint/unused/issue-90807-unused-paren.rs b/tests/ui/lint/unused/issue-90807-unused-paren.rs
index 4c0930f96..4c0930f96 100644
--- a/src/test/ui/lint/unused/issue-90807-unused-paren.rs
+++ b/tests/ui/lint/unused/issue-90807-unused-paren.rs
diff --git a/src/test/ui/lint/unused/issue-92751.rs b/tests/ui/lint/unused/issue-92751.rs
index 2fb292736..2fb292736 100644
--- a/src/test/ui/lint/unused/issue-92751.rs
+++ b/tests/ui/lint/unused/issue-92751.rs
diff --git a/src/test/ui/lint/unused/issue-92751.stderr b/tests/ui/lint/unused/issue-92751.stderr
index 0a8d8e672..0a8d8e672 100644
--- a/src/test/ui/lint/unused/issue-92751.stderr
+++ b/tests/ui/lint/unused/issue-92751.stderr
diff --git a/src/test/ui/lint/unused/lint-unused-extern-crate.rs b/tests/ui/lint/unused/lint-unused-extern-crate.rs
index d5e4da526..d5e4da526 100644
--- a/src/test/ui/lint/unused/lint-unused-extern-crate.rs
+++ b/tests/ui/lint/unused/lint-unused-extern-crate.rs
diff --git a/src/test/ui/lint/unused/lint-unused-extern-crate.stderr b/tests/ui/lint/unused/lint-unused-extern-crate.stderr
index 46d8f3bee..46d8f3bee 100644
--- a/src/test/ui/lint/unused/lint-unused-extern-crate.stderr
+++ b/tests/ui/lint/unused/lint-unused-extern-crate.stderr
diff --git a/src/test/ui/lint/unused/lint-unused-imports.rs b/tests/ui/lint/unused/lint-unused-imports.rs
index 4754d8880..4754d8880 100644
--- a/src/test/ui/lint/unused/lint-unused-imports.rs
+++ b/tests/ui/lint/unused/lint-unused-imports.rs
diff --git a/src/test/ui/lint/unused/lint-unused-imports.stderr b/tests/ui/lint/unused/lint-unused-imports.stderr
index 0574ca456..0574ca456 100644
--- a/src/test/ui/lint/unused/lint-unused-imports.stderr
+++ b/tests/ui/lint/unused/lint-unused-imports.stderr
diff --git a/src/test/ui/lint/unused/lint-unused-mut-self.fixed b/tests/ui/lint/unused/lint-unused-mut-self.fixed
index 92ce10358..92ce10358 100644
--- a/src/test/ui/lint/unused/lint-unused-mut-self.fixed
+++ b/tests/ui/lint/unused/lint-unused-mut-self.fixed
diff --git a/src/test/ui/lint/unused/lint-unused-mut-self.rs b/tests/ui/lint/unused/lint-unused-mut-self.rs
index 70736ce21..70736ce21 100644
--- a/src/test/ui/lint/unused/lint-unused-mut-self.rs
+++ b/tests/ui/lint/unused/lint-unused-mut-self.rs
diff --git a/src/test/ui/lint/unused/lint-unused-mut-self.stderr b/tests/ui/lint/unused/lint-unused-mut-self.stderr
index 01a524bd3..01a524bd3 100644
--- a/src/test/ui/lint/unused/lint-unused-mut-self.stderr
+++ b/tests/ui/lint/unused/lint-unused-mut-self.stderr
diff --git a/src/test/ui/lint/unused/lint-unused-mut-variables.rs b/tests/ui/lint/unused/lint-unused-mut-variables.rs
index 67ec7facf..67ec7facf 100644
--- a/src/test/ui/lint/unused/lint-unused-mut-variables.rs
+++ b/tests/ui/lint/unused/lint-unused-mut-variables.rs
diff --git a/src/test/ui/lint/unused/lint-unused-mut-variables.stderr b/tests/ui/lint/unused/lint-unused-mut-variables.stderr
index 805ed2b40..805ed2b40 100644
--- a/src/test/ui/lint/unused/lint-unused-mut-variables.stderr
+++ b/tests/ui/lint/unused/lint-unused-mut-variables.stderr
diff --git a/src/test/ui/lint/unused/lint-unused-variables.rs b/tests/ui/lint/unused/lint-unused-variables.rs
index 6850e9992..6850e9992 100644
--- a/src/test/ui/lint/unused/lint-unused-variables.rs
+++ b/tests/ui/lint/unused/lint-unused-variables.rs
diff --git a/src/test/ui/lint/unused/lint-unused-variables.stderr b/tests/ui/lint/unused/lint-unused-variables.stderr
index fd9a5bcbf..fd9a5bcbf 100644
--- a/src/test/ui/lint/unused/lint-unused-variables.stderr
+++ b/tests/ui/lint/unused/lint-unused-variables.stderr
diff --git a/src/test/ui/lint/unused/must-use-box-from-raw.rs b/tests/ui/lint/unused/must-use-box-from-raw.rs
index 9ea772689..9ea772689 100644
--- a/src/test/ui/lint/unused/must-use-box-from-raw.rs
+++ b/tests/ui/lint/unused/must-use-box-from-raw.rs
diff --git a/src/test/ui/lint/unused/must-use-box-from-raw.stderr b/tests/ui/lint/unused/must-use-box-from-raw.stderr
index 721182757..47ab613be 100644
--- a/src/test/ui/lint/unused/must-use-box-from-raw.stderr
+++ b/tests/ui/lint/unused/must-use-box-from-raw.stderr
@@ -4,7 +4,7 @@ warning: unused return value of `Box::<T>::from_raw` that must be used
LL | Box::from_raw(ptr);
| ^^^^^^^^^^^^^^^^^^
|
- = note: call `drop(from_raw(ptr))` if you intend to drop the `Box`
+ = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
note: the lint level is defined here
--> $DIR/must-use-box-from-raw.rs:5:9
|
diff --git a/src/test/ui/lint/unused/must-use-ops.rs b/tests/ui/lint/unused/must-use-ops.rs
index 60f877aa8..60f877aa8 100644
--- a/src/test/ui/lint/unused/must-use-ops.rs
+++ b/tests/ui/lint/unused/must-use-ops.rs
diff --git a/src/test/ui/lint/unused/must-use-ops.stderr b/tests/ui/lint/unused/must-use-ops.stderr
index 79a53d39c..79a53d39c 100644
--- a/src/test/ui/lint/unused/must-use-ops.stderr
+++ b/tests/ui/lint/unused/must-use-ops.stderr
diff --git a/src/test/ui/lint/unused/must_use-array.rs b/tests/ui/lint/unused/must_use-array.rs
index b7bae4b0a..b7bae4b0a 100644
--- a/src/test/ui/lint/unused/must_use-array.rs
+++ b/tests/ui/lint/unused/must_use-array.rs
diff --git a/src/test/ui/lint/unused/must_use-array.stderr b/tests/ui/lint/unused/must_use-array.stderr
index 61ef2088d..61ef2088d 100644
--- a/src/test/ui/lint/unused/must_use-array.stderr
+++ b/tests/ui/lint/unused/must_use-array.stderr
diff --git a/src/test/ui/lint/unused/must_use-in-stdlib-traits.rs b/tests/ui/lint/unused/must_use-in-stdlib-traits.rs
index 70dddf61f..70dddf61f 100644
--- a/src/test/ui/lint/unused/must_use-in-stdlib-traits.rs
+++ b/tests/ui/lint/unused/must_use-in-stdlib-traits.rs
diff --git a/src/test/ui/lint/unused/must_use-in-stdlib-traits.stderr b/tests/ui/lint/unused/must_use-in-stdlib-traits.stderr
index ef738708d..ef738708d 100644
--- a/src/test/ui/lint/unused/must_use-in-stdlib-traits.stderr
+++ b/tests/ui/lint/unused/must_use-in-stdlib-traits.stderr
diff --git a/src/test/ui/lint/unused/must_use-trait.rs b/tests/ui/lint/unused/must_use-trait.rs
index 0aa751443..0aa751443 100644
--- a/src/test/ui/lint/unused/must_use-trait.rs
+++ b/tests/ui/lint/unused/must_use-trait.rs
diff --git a/src/test/ui/lint/unused/must_use-trait.stderr b/tests/ui/lint/unused/must_use-trait.stderr
index 2f5496484..2f5496484 100644
--- a/src/test/ui/lint/unused/must_use-trait.stderr
+++ b/tests/ui/lint/unused/must_use-trait.stderr
diff --git a/src/test/ui/lint/unused/must_use-tuple.rs b/tests/ui/lint/unused/must_use-tuple.rs
index 0f0aa2025..0f0aa2025 100644
--- a/src/test/ui/lint/unused/must_use-tuple.rs
+++ b/tests/ui/lint/unused/must_use-tuple.rs
diff --git a/src/test/ui/lint/unused/must_use-tuple.stderr b/tests/ui/lint/unused/must_use-tuple.stderr
index 63e0318fb..63e0318fb 100644
--- a/src/test/ui/lint/unused/must_use-tuple.stderr
+++ b/tests/ui/lint/unused/must_use-tuple.stderr
diff --git a/src/test/ui/lint/unused/must_use-unit.rs b/tests/ui/lint/unused/must_use-unit.rs
index 4dd4798ab..4dd4798ab 100644
--- a/src/test/ui/lint/unused/must_use-unit.rs
+++ b/tests/ui/lint/unused/must_use-unit.rs
diff --git a/src/test/ui/lint/unused/must_use-unit.stderr b/tests/ui/lint/unused/must_use-unit.stderr
index 9fcbc5074..9fcbc5074 100644
--- a/src/test/ui/lint/unused/must_use-unit.stderr
+++ b/tests/ui/lint/unused/must_use-unit.stderr
diff --git a/src/test/ui/lint/unused/no-unused-parens-return-block.rs b/tests/ui/lint/unused/no-unused-parens-return-block.rs
index 37dc519a2..37dc519a2 100644
--- a/src/test/ui/lint/unused/no-unused-parens-return-block.rs
+++ b/tests/ui/lint/unused/no-unused-parens-return-block.rs
diff --git a/src/test/ui/lint/unused/unused-async.rs b/tests/ui/lint/unused/unused-async.rs
index 4be93aa15..4be93aa15 100644
--- a/src/test/ui/lint/unused/unused-async.rs
+++ b/tests/ui/lint/unused/unused-async.rs
diff --git a/src/test/ui/lint/unused/unused-async.stderr b/tests/ui/lint/unused/unused-async.stderr
index 4bcb26dc1..4bcb26dc1 100644
--- a/src/test/ui/lint/unused/unused-async.stderr
+++ b/tests/ui/lint/unused/unused-async.stderr
diff --git a/src/test/ui/lint/unused/unused-attr-duplicate.rs b/tests/ui/lint/unused/unused-attr-duplicate.rs
index 692617eac..692617eac 100644
--- a/src/test/ui/lint/unused/unused-attr-duplicate.rs
+++ b/tests/ui/lint/unused/unused-attr-duplicate.rs
diff --git a/src/test/ui/lint/unused/unused-attr-duplicate.stderr b/tests/ui/lint/unused/unused-attr-duplicate.stderr
index 769b17487..769b17487 100644
--- a/src/test/ui/lint/unused/unused-attr-duplicate.stderr
+++ b/tests/ui/lint/unused/unused-attr-duplicate.stderr
diff --git a/src/test/ui/lint/unused/unused-attr-macro-rules.rs b/tests/ui/lint/unused/unused-attr-macro-rules.rs
index c0fc280ab..c0fc280ab 100644
--- a/src/test/ui/lint/unused/unused-attr-macro-rules.rs
+++ b/tests/ui/lint/unused/unused-attr-macro-rules.rs
diff --git a/src/test/ui/lint/unused/unused-attr-macro-rules.stderr b/tests/ui/lint/unused/unused-attr-macro-rules.stderr
index e3ca90d9a..e3ca90d9a 100644
--- a/src/test/ui/lint/unused/unused-attr-macro-rules.stderr
+++ b/tests/ui/lint/unused/unused-attr-macro-rules.stderr
diff --git a/src/test/ui/lint/unused/unused-closure.rs b/tests/ui/lint/unused/unused-closure.rs
index c96c90731..c96c90731 100644
--- a/src/test/ui/lint/unused/unused-closure.rs
+++ b/tests/ui/lint/unused/unused-closure.rs
diff --git a/src/test/ui/lint/unused/unused-closure.stderr b/tests/ui/lint/unused/unused-closure.stderr
index c3a82402e..c3a82402e 100644
--- a/src/test/ui/lint/unused/unused-closure.stderr
+++ b/tests/ui/lint/unused/unused-closure.stderr
diff --git a/src/test/ui/lint/unused/unused-doc-comments-edge-cases.rs b/tests/ui/lint/unused/unused-doc-comments-edge-cases.rs
index 54d86c31f..54d86c31f 100644
--- a/src/test/ui/lint/unused/unused-doc-comments-edge-cases.rs
+++ b/tests/ui/lint/unused/unused-doc-comments-edge-cases.rs
diff --git a/src/test/ui/lint/unused/unused-doc-comments-edge-cases.stderr b/tests/ui/lint/unused/unused-doc-comments-edge-cases.stderr
index 078b780d8..078b780d8 100644
--- a/src/test/ui/lint/unused/unused-doc-comments-edge-cases.stderr
+++ b/tests/ui/lint/unused/unused-doc-comments-edge-cases.stderr
diff --git a/src/test/ui/lint/unused/unused-doc-comments-for-macros.rs b/tests/ui/lint/unused/unused-doc-comments-for-macros.rs
index 05828ebb2..05828ebb2 100644
--- a/src/test/ui/lint/unused/unused-doc-comments-for-macros.rs
+++ b/tests/ui/lint/unused/unused-doc-comments-for-macros.rs
diff --git a/src/test/ui/lint/unused/unused-doc-comments-for-macros.stderr b/tests/ui/lint/unused/unused-doc-comments-for-macros.stderr
index 26b1c2b05..26b1c2b05 100644
--- a/src/test/ui/lint/unused/unused-doc-comments-for-macros.stderr
+++ b/tests/ui/lint/unused/unused-doc-comments-for-macros.stderr
diff --git a/src/test/ui/lint/unused/unused-macro-rules-compile-error.rs b/tests/ui/lint/unused/unused-macro-rules-compile-error.rs
index 4d51db89b..4d51db89b 100644
--- a/src/test/ui/lint/unused/unused-macro-rules-compile-error.rs
+++ b/tests/ui/lint/unused/unused-macro-rules-compile-error.rs
diff --git a/src/test/ui/lint/unused/unused-macro-rules-compile-error.stderr b/tests/ui/lint/unused/unused-macro-rules-compile-error.stderr
index 76af8c967..76af8c967 100644
--- a/src/test/ui/lint/unused/unused-macro-rules-compile-error.stderr
+++ b/tests/ui/lint/unused/unused-macro-rules-compile-error.stderr
diff --git a/src/test/ui/lint/unused/unused-macro-rules-decl.rs b/tests/ui/lint/unused/unused-macro-rules-decl.rs
index 537c84940..537c84940 100644
--- a/src/test/ui/lint/unused/unused-macro-rules-decl.rs
+++ b/tests/ui/lint/unused/unused-macro-rules-decl.rs
diff --git a/src/test/ui/lint/unused/unused-macro-rules-decl.stderr b/tests/ui/lint/unused/unused-macro-rules-decl.stderr
index 4d9b22fed..4d9b22fed 100644
--- a/src/test/ui/lint/unused/unused-macro-rules-decl.stderr
+++ b/tests/ui/lint/unused/unused-macro-rules-decl.stderr
diff --git a/src/test/ui/lint/unused/unused-macro-rules-malformed-rule.rs b/tests/ui/lint/unused/unused-macro-rules-malformed-rule.rs
index a826026ec..a826026ec 100644
--- a/src/test/ui/lint/unused/unused-macro-rules-malformed-rule.rs
+++ b/tests/ui/lint/unused/unused-macro-rules-malformed-rule.rs
diff --git a/src/test/ui/lint/unused/unused-macro-rules-malformed-rule.stderr b/tests/ui/lint/unused/unused-macro-rules-malformed-rule.stderr
index 797c86710..797c86710 100644
--- a/src/test/ui/lint/unused/unused-macro-rules-malformed-rule.stderr
+++ b/tests/ui/lint/unused/unused-macro-rules-malformed-rule.stderr
diff --git a/src/test/ui/lint/unused/unused-macro-rules.rs b/tests/ui/lint/unused/unused-macro-rules.rs
index eeaf4d1b0..eeaf4d1b0 100644
--- a/src/test/ui/lint/unused/unused-macro-rules.rs
+++ b/tests/ui/lint/unused/unused-macro-rules.rs
diff --git a/src/test/ui/lint/unused/unused-macro-rules.stderr b/tests/ui/lint/unused/unused-macro-rules.stderr
index 2b3098a51..2b3098a51 100644
--- a/src/test/ui/lint/unused/unused-macro-rules.stderr
+++ b/tests/ui/lint/unused/unused-macro-rules.stderr
diff --git a/src/test/ui/lint/unused/unused-macro-with-bad-frag-spec.rs b/tests/ui/lint/unused/unused-macro-with-bad-frag-spec.rs
index ce187047b..ce187047b 100644
--- a/src/test/ui/lint/unused/unused-macro-with-bad-frag-spec.rs
+++ b/tests/ui/lint/unused/unused-macro-with-bad-frag-spec.rs
diff --git a/src/test/ui/lint/unused/unused-macro-with-bad-frag-spec.stderr b/tests/ui/lint/unused/unused-macro-with-bad-frag-spec.stderr
index 6edf0a2cf..6edf0a2cf 100644
--- a/src/test/ui/lint/unused/unused-macro-with-bad-frag-spec.stderr
+++ b/tests/ui/lint/unused/unused-macro-with-bad-frag-spec.stderr
diff --git a/src/test/ui/lint/unused/unused-macro-with-follow-violation.rs b/tests/ui/lint/unused/unused-macro-with-follow-violation.rs
index 1666dae69..1666dae69 100644
--- a/src/test/ui/lint/unused/unused-macro-with-follow-violation.rs
+++ b/tests/ui/lint/unused/unused-macro-with-follow-violation.rs
diff --git a/src/test/ui/lint/unused/unused-macro-with-follow-violation.stderr b/tests/ui/lint/unused/unused-macro-with-follow-violation.stderr
index 5eced4f06..5eced4f06 100644
--- a/src/test/ui/lint/unused/unused-macro-with-follow-violation.stderr
+++ b/tests/ui/lint/unused/unused-macro-with-follow-violation.stderr
diff --git a/src/test/ui/lint/unused/unused-macros-decl.rs b/tests/ui/lint/unused/unused-macros-decl.rs
index 21f6108b1..21f6108b1 100644
--- a/src/test/ui/lint/unused/unused-macros-decl.rs
+++ b/tests/ui/lint/unused/unused-macros-decl.rs
diff --git a/src/test/ui/lint/unused/unused-macros-decl.stderr b/tests/ui/lint/unused/unused-macros-decl.stderr
index 1f426b9d9..1f426b9d9 100644
--- a/src/test/ui/lint/unused/unused-macros-decl.stderr
+++ b/tests/ui/lint/unused/unused-macros-decl.stderr
diff --git a/src/test/ui/lint/unused/unused-macros-malformed-rule.rs b/tests/ui/lint/unused/unused-macros-malformed-rule.rs
index d4c35fad9..d4c35fad9 100644
--- a/src/test/ui/lint/unused/unused-macros-malformed-rule.rs
+++ b/tests/ui/lint/unused/unused-macros-malformed-rule.rs
diff --git a/src/test/ui/lint/unused/unused-macros-malformed-rule.stderr b/tests/ui/lint/unused/unused-macros-malformed-rule.stderr
index 9a880dccf..9a880dccf 100644
--- a/src/test/ui/lint/unused/unused-macros-malformed-rule.stderr
+++ b/tests/ui/lint/unused/unused-macros-malformed-rule.stderr
diff --git a/src/test/ui/lint/unused/unused-macros.rs b/tests/ui/lint/unused/unused-macros.rs
index 70b50b208..70b50b208 100644
--- a/src/test/ui/lint/unused/unused-macros.rs
+++ b/tests/ui/lint/unused/unused-macros.rs
diff --git a/src/test/ui/lint/unused/unused-macros.stderr b/tests/ui/lint/unused/unused-macros.stderr
index d0baf5bec..d0baf5bec 100644
--- a/src/test/ui/lint/unused/unused-macros.stderr
+++ b/tests/ui/lint/unused/unused-macros.stderr
diff --git a/src/test/ui/lint/unused/unused-mut-warning-captured-var.fixed b/tests/ui/lint/unused/unused-mut-warning-captured-var.fixed
index c21f18015..c21f18015 100644
--- a/src/test/ui/lint/unused/unused-mut-warning-captured-var.fixed
+++ b/tests/ui/lint/unused/unused-mut-warning-captured-var.fixed
diff --git a/src/test/ui/lint/unused/unused-mut-warning-captured-var.rs b/tests/ui/lint/unused/unused-mut-warning-captured-var.rs
index 3119d83a0..3119d83a0 100644
--- a/src/test/ui/lint/unused/unused-mut-warning-captured-var.rs
+++ b/tests/ui/lint/unused/unused-mut-warning-captured-var.rs
diff --git a/src/test/ui/lint/unused/unused-mut-warning-captured-var.stderr b/tests/ui/lint/unused/unused-mut-warning-captured-var.stderr
index 20aeedcc2..20aeedcc2 100644
--- a/src/test/ui/lint/unused/unused-mut-warning-captured-var.stderr
+++ b/tests/ui/lint/unused/unused-mut-warning-captured-var.stderr
diff --git a/src/test/ui/lint/unused/unused-result.rs b/tests/ui/lint/unused/unused-result.rs
index e283eaa88..e283eaa88 100644
--- a/src/test/ui/lint/unused/unused-result.rs
+++ b/tests/ui/lint/unused/unused-result.rs
diff --git a/src/test/ui/lint/unused/unused-result.stderr b/tests/ui/lint/unused/unused-result.stderr
index 4e1ba1fd9..4e1ba1fd9 100644
--- a/src/test/ui/lint/unused/unused-result.stderr
+++ b/tests/ui/lint/unused/unused-result.stderr
diff --git a/src/test/ui/lint/unused/unused-supertrait.rs b/tests/ui/lint/unused/unused-supertrait.rs
index 64a8e5204..64a8e5204 100644
--- a/src/test/ui/lint/unused/unused-supertrait.rs
+++ b/tests/ui/lint/unused/unused-supertrait.rs
diff --git a/src/test/ui/lint/unused/unused-supertrait.stderr b/tests/ui/lint/unused/unused-supertrait.stderr
index cb45add9c..cb45add9c 100644
--- a/src/test/ui/lint/unused/unused-supertrait.stderr
+++ b/tests/ui/lint/unused/unused-supertrait.stderr
diff --git a/src/test/ui/lint/unused/unused_attributes-must_use.rs b/tests/ui/lint/unused/unused_attributes-must_use.rs
index 51f868706..51f868706 100644
--- a/src/test/ui/lint/unused/unused_attributes-must_use.rs
+++ b/tests/ui/lint/unused/unused_attributes-must_use.rs
diff --git a/src/test/ui/lint/unused/unused_attributes-must_use.stderr b/tests/ui/lint/unused/unused_attributes-must_use.stderr
index 0f699429e..0f699429e 100644
--- a/src/test/ui/lint/unused/unused_attributes-must_use.stderr
+++ b/tests/ui/lint/unused/unused_attributes-must_use.stderr
diff --git a/src/test/ui/lint/unused/useless-comment.rs b/tests/ui/lint/unused/useless-comment.rs
index 7d2e5ab6f..7d2e5ab6f 100644
--- a/src/test/ui/lint/unused/useless-comment.rs
+++ b/tests/ui/lint/unused/useless-comment.rs
diff --git a/src/test/ui/lint/unused/useless-comment.stderr b/tests/ui/lint/unused/useless-comment.stderr
index 8bb5bdaeb..8bb5bdaeb 100644
--- a/src/test/ui/lint/unused/useless-comment.stderr
+++ b/tests/ui/lint/unused/useless-comment.stderr
diff --git a/tests/ui/lint/unused_braces.fixed b/tests/ui/lint/unused_braces.fixed
new file mode 100644
index 000000000..e691fb37e
--- /dev/null
+++ b/tests/ui/lint/unused_braces.fixed
@@ -0,0 +1,57 @@
+// check-pass
+// run-rustfix
+
+#![warn(unused_braces, unused_parens)]
+#![allow(unreachable_code, unused_unsafe)] // for rustfix
+
+fn consume<T>(_: T) {}
+
+fn main() {
+ let _ = 7;
+ //~^WARN unnecessary parentheses
+
+ // Do not emit a lint in these cases,
+ // as we have to be careful with
+ // `ref` patterns.
+ {
+ let _ = { 7 };
+
+ if let 7 = { 7 } { }
+
+ match { 7 } {
+ _ => (),
+ }
+ }
+
+ if true {
+ //~^ WARN unnecessary braces
+ }
+
+ while false {
+ //~^ WARN unnecessary braces
+ }
+
+ let _: [u8; 3];
+ //~^ WARN unnecessary braces
+
+ consume(7);
+ //~^ WARN unnecessary braces
+
+ // Do not emit lint for multiline blocks.
+ let _ = {
+ 7
+ };
+
+ // Do not emit lint for unsafe blocks.
+ let _ = unsafe { 7 };
+
+ // Do not emit lint, as the `{` would then
+ // be parsed as part of the `return`.
+ if { return } {
+
+ }
+
+ // regression test for https://github.com/rust-lang/rust/issues/106899
+ return println!("!");
+ //~^ WARN unnecessary braces
+}
diff --git a/tests/ui/lint/unused_braces.rs b/tests/ui/lint/unused_braces.rs
new file mode 100644
index 000000000..0d260d2cb
--- /dev/null
+++ b/tests/ui/lint/unused_braces.rs
@@ -0,0 +1,57 @@
+// check-pass
+// run-rustfix
+
+#![warn(unused_braces, unused_parens)]
+#![allow(unreachable_code, unused_unsafe)] // for rustfix
+
+fn consume<T>(_: T) {}
+
+fn main() {
+ let _ = (7);
+ //~^WARN unnecessary parentheses
+
+ // Do not emit a lint in these cases,
+ // as we have to be careful with
+ // `ref` patterns.
+ {
+ let _ = { 7 };
+
+ if let 7 = { 7 } { }
+
+ match { 7 } {
+ _ => (),
+ }
+ }
+
+ if { true } {
+ //~^ WARN unnecessary braces
+ }
+
+ while { false } {
+ //~^ WARN unnecessary braces
+ }
+
+ let _: [u8; { 3 }];
+ //~^ WARN unnecessary braces
+
+ consume({ 7 });
+ //~^ WARN unnecessary braces
+
+ // Do not emit lint for multiline blocks.
+ let _ = {
+ 7
+ };
+
+ // Do not emit lint for unsafe blocks.
+ let _ = unsafe { 7 };
+
+ // Do not emit lint, as the `{` would then
+ // be parsed as part of the `return`.
+ if { return } {
+
+ }
+
+ // regression test for https://github.com/rust-lang/rust/issues/106899
+ return { println!("!") };
+ //~^ WARN unnecessary braces
+}
diff --git a/tests/ui/lint/unused_braces.stderr b/tests/ui/lint/unused_braces.stderr
new file mode 100644
index 000000000..0b4a1c321
--- /dev/null
+++ b/tests/ui/lint/unused_braces.stderr
@@ -0,0 +1,84 @@
+warning: unnecessary parentheses around assigned value
+ --> $DIR/unused_braces.rs:10:13
+ |
+LL | let _ = (7);
+ | ^ ^
+ |
+note: the lint level is defined here
+ --> $DIR/unused_braces.rs:4:24
+ |
+LL | #![warn(unused_braces, unused_parens)]
+ | ^^^^^^^^^^^^^
+help: remove these parentheses
+ |
+LL - let _ = (7);
+LL + let _ = 7;
+ |
+
+warning: unnecessary braces around `if` condition
+ --> $DIR/unused_braces.rs:26:8
+ |
+LL | if { true } {
+ | ^^ ^^
+ |
+note: the lint level is defined here
+ --> $DIR/unused_braces.rs:4:9
+ |
+LL | #![warn(unused_braces, unused_parens)]
+ | ^^^^^^^^^^^^^
+help: remove these braces
+ |
+LL - if { true } {
+LL + if true {
+ |
+
+warning: unnecessary braces around `while` condition
+ --> $DIR/unused_braces.rs:30:11
+ |
+LL | while { false } {
+ | ^^ ^^
+ |
+help: remove these braces
+ |
+LL - while { false } {
+LL + while false {
+ |
+
+warning: unnecessary braces around const expression
+ --> $DIR/unused_braces.rs:34:17
+ |
+LL | let _: [u8; { 3 }];
+ | ^^ ^^
+ |
+help: remove these braces
+ |
+LL - let _: [u8; { 3 }];
+LL + let _: [u8; 3];
+ |
+
+warning: unnecessary braces around function argument
+ --> $DIR/unused_braces.rs:37:13
+ |
+LL | consume({ 7 });
+ | ^^ ^^
+ |
+help: remove these braces
+ |
+LL - consume({ 7 });
+LL + consume(7);
+ |
+
+warning: unnecessary braces around `return` value
+ --> $DIR/unused_braces.rs:55:12
+ |
+LL | return { println!("!") };
+ | ^^ ^^
+ |
+help: remove these braces
+ |
+LL - return { println!("!") };
+LL + return println!("!");
+ |
+
+warning: 6 warnings emitted
+
diff --git a/src/test/ui/lint/unused_braces_borrow.fixed b/tests/ui/lint/unused_braces_borrow.fixed
index 583506f89..583506f89 100644
--- a/src/test/ui/lint/unused_braces_borrow.fixed
+++ b/tests/ui/lint/unused_braces_borrow.fixed
diff --git a/src/test/ui/lint/unused_braces_borrow.rs b/tests/ui/lint/unused_braces_borrow.rs
index b7c529d73..b7c529d73 100644
--- a/src/test/ui/lint/unused_braces_borrow.rs
+++ b/tests/ui/lint/unused_braces_borrow.rs
diff --git a/src/test/ui/lint/unused_braces_borrow.stderr b/tests/ui/lint/unused_braces_borrow.stderr
index 05f7432b8..05f7432b8 100644
--- a/src/test/ui/lint/unused_braces_borrow.stderr
+++ b/tests/ui/lint/unused_braces_borrow.stderr
diff --git a/tests/ui/lint/unused_braces_macro.rs b/tests/ui/lint/unused_braces_macro.rs
new file mode 100644
index 000000000..bfee95378
--- /dev/null
+++ b/tests/ui/lint/unused_braces_macro.rs
@@ -0,0 +1,6 @@
+// build-pass
+pub fn foo<const BAR: bool> () {}
+
+fn main() {
+ foo::<{cfg!(feature = "foo")}>();
+}
diff --git a/src/test/ui/lint/unused_import_warning_issue_45268.rs b/tests/ui/lint/unused_import_warning_issue_45268.rs
index 5ae482863..5ae482863 100644
--- a/src/test/ui/lint/unused_import_warning_issue_45268.rs
+++ b/tests/ui/lint/unused_import_warning_issue_45268.rs
diff --git a/src/test/ui/lint/unused_import_warning_issue_45268.stderr b/tests/ui/lint/unused_import_warning_issue_45268.stderr
index fa8699abc..fa8699abc 100644
--- a/src/test/ui/lint/unused_import_warning_issue_45268.stderr
+++ b/tests/ui/lint/unused_import_warning_issue_45268.stderr
diff --git a/src/test/ui/lint/unused_labels.rs b/tests/ui/lint/unused_labels.rs
index 87a5392fd..87a5392fd 100644
--- a/src/test/ui/lint/unused_labels.rs
+++ b/tests/ui/lint/unused_labels.rs
diff --git a/src/test/ui/lint/unused_labels.stderr b/tests/ui/lint/unused_labels.stderr
index 846da792b..846da792b 100644
--- a/src/test/ui/lint/unused_labels.stderr
+++ b/tests/ui/lint/unused_labels.stderr
diff --git a/src/test/ui/lint/unused_parens_json_suggestion.fixed b/tests/ui/lint/unused_parens_json_suggestion.fixed
index c40045404..c40045404 100644
--- a/src/test/ui/lint/unused_parens_json_suggestion.fixed
+++ b/tests/ui/lint/unused_parens_json_suggestion.fixed
diff --git a/src/test/ui/lint/unused_parens_json_suggestion.rs b/tests/ui/lint/unused_parens_json_suggestion.rs
index 962c8bdd7..962c8bdd7 100644
--- a/src/test/ui/lint/unused_parens_json_suggestion.rs
+++ b/tests/ui/lint/unused_parens_json_suggestion.rs
diff --git a/src/test/ui/lint/unused_parens_json_suggestion.stderr b/tests/ui/lint/unused_parens_json_suggestion.stderr
index ea19e0cdc..ea19e0cdc 100644
--- a/src/test/ui/lint/unused_parens_json_suggestion.stderr
+++ b/tests/ui/lint/unused_parens_json_suggestion.stderr
diff --git a/src/test/ui/lint/unused_parens_multibyte_recovery.rs b/tests/ui/lint/unused_parens_multibyte_recovery.rs
index 8fcfae22a..8fcfae22a 100644
--- a/src/test/ui/lint/unused_parens_multibyte_recovery.rs
+++ b/tests/ui/lint/unused_parens_multibyte_recovery.rs
diff --git a/src/test/ui/lint/unused_parens_multibyte_recovery.stderr b/tests/ui/lint/unused_parens_multibyte_recovery.stderr
index a0302b17e..a0302b17e 100644
--- a/src/test/ui/lint/unused_parens_multibyte_recovery.stderr
+++ b/tests/ui/lint/unused_parens_multibyte_recovery.stderr
diff --git a/src/test/ui/lint/unused_parens_remove_json_suggestion.fixed b/tests/ui/lint/unused_parens_remove_json_suggestion.fixed
index 8a57cd573..8a57cd573 100644
--- a/src/test/ui/lint/unused_parens_remove_json_suggestion.fixed
+++ b/tests/ui/lint/unused_parens_remove_json_suggestion.fixed
diff --git a/src/test/ui/lint/unused_parens_remove_json_suggestion.rs b/tests/ui/lint/unused_parens_remove_json_suggestion.rs
index 952332d54..952332d54 100644
--- a/src/test/ui/lint/unused_parens_remove_json_suggestion.rs
+++ b/tests/ui/lint/unused_parens_remove_json_suggestion.rs
diff --git a/src/test/ui/lint/unused_parens_remove_json_suggestion.stderr b/tests/ui/lint/unused_parens_remove_json_suggestion.stderr
index f4c6ceaf1..f4c6ceaf1 100644
--- a/src/test/ui/lint/unused_parens_remove_json_suggestion.stderr
+++ b/tests/ui/lint/unused_parens_remove_json_suggestion.stderr
diff --git a/src/test/ui/lint/unused_variables-issue-82488.fixed b/tests/ui/lint/unused_variables-issue-82488.fixed
index 3cb2c90d0..3cb2c90d0 100644
--- a/src/test/ui/lint/unused_variables-issue-82488.fixed
+++ b/tests/ui/lint/unused_variables-issue-82488.fixed
diff --git a/src/test/ui/lint/unused_variables-issue-82488.rs b/tests/ui/lint/unused_variables-issue-82488.rs
index 007b0799b..007b0799b 100644
--- a/src/test/ui/lint/unused_variables-issue-82488.rs
+++ b/tests/ui/lint/unused_variables-issue-82488.rs
diff --git a/src/test/ui/lint/unused_variables-issue-82488.stderr b/tests/ui/lint/unused_variables-issue-82488.stderr
index dce03a0f7..dce03a0f7 100644
--- a/src/test/ui/lint/unused_variables-issue-82488.stderr
+++ b/tests/ui/lint/unused_variables-issue-82488.stderr