From 26bfcf3f35a9bcdd78a493f6bcbe201884fac39a Mon Sep 17 00:00:00 2001 From: mu001999 Date: Tue, 28 Apr 2026 22:42:47 +0800 Subject: [PATCH] Rename unused_pub_items_in_binary to dead_code_pub_in_binary --- compiler/rustc_lint_defs/src/builtin.rs | 8 +++---- compiler/rustc_middle/src/middle/dead_code.rs | 2 +- compiler/rustc_passes/src/check_attr.rs | 5 ++-- compiler/rustc_passes/src/dead.rs | 23 ++++++++----------- compiler/rustc_passes/src/errors.rs | 10 ++++---- compiler/rustc_span/src/symbol.rs | 2 +- .../allow-dead-code-transitive.rs | 2 +- .../allow-dead-code-transitive.stderr | 4 ++-- .../allow-lint.rs | 2 +- .../allow-lint.stderr | 0 .../basic.rs | 2 +- .../basic.stderr | 4 ++-- .../deny-lint.rs | 2 +- .../deny-lint.stderr | 4 ++-- .../interaction-allow-dead-code.rs | 2 +- .../interaction-allow-dead-code.stderr | 4 ++-- .../interaction-allow-unused-pub.rs | 2 +- .../interaction-allow-unused-pub.stderr | 0 .../interaction-deny-dead-code-only.rs | 0 .../library.rs | 2 +- .../library.stderr | 6 ++--- .../no-mangle-items.rs | 2 +- .../no-mangle-items.stderr | 4 ++-- 23 files changed, 44 insertions(+), 48 deletions(-) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/allow-dead-code-transitive.rs (79%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/allow-dead-code-transitive.stderr (82%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/allow-lint.rs (81%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/allow-lint.stderr (100%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/basic.rs (86%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/basic.stderr (88%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/deny-lint.rs (75%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/deny-lint.stderr (82%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/interaction-allow-dead-code.rs (78%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/interaction-allow-dead-code.stderr (83%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/interaction-allow-unused-pub.rs (77%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/interaction-allow-unused-pub.stderr (100%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/interaction-deny-dead-code-only.rs (100%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/library.rs (85%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/library.stderr (69%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/no-mangle-items.rs (88%) rename tests/ui/lint/{unused-pub-items-in-binary => dead-code-pub-in-binary}/no-mangle-items.stderr (88%) diff --git a/compiler/rustc_lint_defs/src/builtin.rs b/compiler/rustc_lint_defs/src/builtin.rs index efb7925a4335..c6892419443f 100644 --- a/compiler/rustc_lint_defs/src/builtin.rs +++ b/compiler/rustc_lint_defs/src/builtin.rs @@ -34,6 +34,7 @@ CONST_EVALUATABLE_UNCHECKED, CONST_ITEM_MUTATION, DEAD_CODE, + DEAD_CODE_PUB_IN_BINARY, DEPENDENCY_ON_UNIT_NEVER_TYPE_FALLBACK, DEPRECATED, DEPRECATED_IN_FUTURE, @@ -148,7 +149,6 @@ UNUSED_MACROS, UNUSED_MACRO_RULES, UNUSED_MUT, - UNUSED_PUB_ITEMS_IN_BINARY, UNUSED_QUALIFICATIONS, UNUSED_UNSAFE, UNUSED_VARIABLES, @@ -791,13 +791,13 @@ } declare_lint! { - /// The `unused_pub_items_in_binary` lint detects unused `pub` items in + /// The `dead_code_pub_in_binary` lint detects unused `pub` items in /// executable crates. /// /// ### Example /// /// ```rust - /// #![deny(unused_pub_items_in_binary)] + /// #![deny(dead_code_pub_in_binary)] /// /// pub fn unused_pub_fn() {} /// @@ -815,7 +815,7 @@ /// This lint only applies to executable crates. In library crates, public /// items are considered part of the crate's API and are not reported by /// this lint. - pub UNUSED_PUB_ITEMS_IN_BINARY, + pub DEAD_CODE_PUB_IN_BINARY, Allow, "detect public items in executable crates that are never used", crate_level_only diff --git a/compiler/rustc_middle/src/middle/dead_code.rs b/compiler/rustc_middle/src/middle/dead_code.rs index 5b4edee1425f..06275e1e0f3a 100644 --- a/compiler/rustc_middle/src/middle/dead_code.rs +++ b/compiler/rustc_middle/src/middle/dead_code.rs @@ -14,7 +14,7 @@ pub struct DeadCodeLivenessSnapshot { /// Dead-code liveness data for both analysis phases. /// /// `pre_deferred_seeding` is computed before reachable-public and `#[allow(dead_code)]` seeding, -/// and is used for lint `unused_pub_items_in_binary`. +/// and is used for lint `dead_code_pub_in_binary`. /// `final_result` is the final liveness snapshot used for lint `dead_code`. #[derive(Clone, Debug, StableHash)] pub struct DeadCodeLivenessSummary { diff --git a/compiler/rustc_passes/src/check_attr.rs b/compiler/rustc_passes/src/check_attr.rs index b23d65d905ca..f1596a068576 100644 --- a/compiler/rustc_passes/src/check_attr.rs +++ b/compiler/rustc_passes/src/check_attr.rs @@ -1530,12 +1530,11 @@ fn check_unused_attribute(&self, hir_id: HirId, attr: &Attribute, style: Option< && attr.has_any_name(&[sym::allow, sym::warn, sym::deny, sym::forbid, sym::expect]) && let Some(meta) = attr.meta_item_list() && meta.iter().any(|meta| { - meta.meta_item() - .is_some_and(|item| item.path == sym::unused_pub_items_in_binary) + meta.meta_item().is_some_and(|item| item.path == sym::dead_code_pub_in_binary) }) && !self.tcx.crate_types().contains(&CrateType::Executable) { - errors::UnusedNote::NoEffectUnusedPubItemsInBinary + errors::UnusedNote::NoEffectDeadCodePubInBinary } else if attr.has_name(sym::default_method_body_is_const) { errors::UnusedNote::DefaultMethodBodyConst } else { diff --git a/compiler/rustc_passes/src/dead.rs b/compiler/rustc_passes/src/dead.rs index 1f5b1f75ed5d..2ee094c87616 100644 --- a/compiler/rustc_passes/src/dead.rs +++ b/compiler/rustc_passes/src/dead.rs @@ -21,12 +21,12 @@ use rustc_middle::ty::{self, AssocTag, TyCtxt}; use rustc_middle::{bug, span_bug}; use rustc_session::config::CrateType; -use rustc_session::lint::builtin::{DEAD_CODE, UNUSED_PUB_ITEMS_IN_BINARY}; +use rustc_session::lint::builtin::{DEAD_CODE, DEAD_CODE_PUB_IN_BINARY}; use rustc_session::lint::{self, Lint, LintExpectationId}; use rustc_span::{Symbol, kw}; use crate::errors::{ - ChangeFields, IgnoredDerivedImpls, MultipleDeadCodes, ParentInfo, UnusedPubItemsInBinaryNote, + ChangeFields, DeadCodePubInBinaryNote, IgnoredDerivedImpls, MultipleDeadCodes, ParentInfo, UselessAssignment, }; @@ -1088,11 +1088,8 @@ fn def_lint_level(&self, id: LocalDefId) -> (lint::Level, Option Option { - self.target_lint - .name - .eq(UNUSED_PUB_ITEMS_IN_BINARY.name) - .then_some(UnusedPubItemsInBinaryNote) + fn dead_code_pub_in_binary_note(&self) -> Option { + self.target_lint.name.eq(DEAD_CODE_PUB_IN_BINARY.name).then_some(DeadCodePubInBinaryNote) } // # Panics @@ -1206,7 +1203,7 @@ fn lint_at_single_level( descr, participle, name_list, - unused_pub_items_in_binary_note: self.unused_pub_items_in_binary_note(), + dead_code_pub_in_binary_note: self.dead_code_pub_in_binary_note(), change_fields_suggestion: fields_suggestion, parent_info, ignored_derived_impls, @@ -1243,7 +1240,7 @@ fn lint_at_single_level( descr, participle, name_list, - unused_pub_items_in_binary_note: self.unused_pub_items_in_binary_note(), + dead_code_pub_in_binary_note: self.dead_code_pub_in_binary_note(), parent_info, ignored_derived_impls, enum_variants_with_same_name, @@ -1333,9 +1330,9 @@ fn check_mod_deathness(tcx: TyCtxt<'_>, module: LocalModDefId) { && !pre_deferred_seeding.live_symbols.contains(&def_id) }; - lint_dead_code_or_unused_pub_items_in_binary( + lint_dead_codes( tcx, - UNUSED_PUB_ITEMS_IN_BINARY, + DEAD_CODE_PUB_IN_BINARY, module, &pre_deferred_seeding.live_symbols, &pre_deferred_seeding.ignored_derived_traits, @@ -1346,7 +1343,7 @@ fn check_mod_deathness(tcx: TyCtxt<'_>, module: LocalModDefId) { ); } - lint_dead_code_or_unused_pub_items_in_binary( + lint_dead_codes( tcx, DEAD_CODE, module, @@ -1357,7 +1354,7 @@ fn check_mod_deathness(tcx: TyCtxt<'_>, module: LocalModDefId) { ); } -fn lint_dead_code_or_unused_pub_items_in_binary<'tcx>( +fn lint_dead_codes<'tcx>( tcx: TyCtxt<'tcx>, target_lint: &'static Lint, module: LocalModDefId, diff --git a/compiler/rustc_passes/src/errors.rs b/compiler/rustc_passes/src/errors.rs index b463199b6b3b..b87a43e9fcde 100644 --- a/compiler/rustc_passes/src/errors.rs +++ b/compiler/rustc_passes/src/errors.rs @@ -298,8 +298,8 @@ pub(crate) enum UnusedNote { "the `linker_messages` and `linker_info` lints can only be controlled at the root of a crate that needs to be linked" )] LinkerMessagesBinaryCrateOnly, - #[note("the `unused_pub_items_in_binary` lint has no effect in library crates")] - NoEffectUnusedPubItemsInBinary, + #[note("the `dead_code_pub_in_binary` lint has no effect in library crates")] + NoEffectDeadCodePubInBinary, } #[derive(Diagnostic)] @@ -922,7 +922,7 @@ pub(crate) enum MultipleDeadCodes<'tcx> { participle: &'tcx str, name_list: DiagSymbolList, #[subdiagnostic] - unused_pub_items_in_binary_note: Option, + dead_code_pub_in_binary_note: Option, #[subdiagnostic] // only on DeadCodes since it's never a problem for tuple struct fields enum_variants_with_same_name: Vec>, @@ -947,7 +947,7 @@ pub(crate) enum MultipleDeadCodes<'tcx> { participle: &'tcx str, name_list: DiagSymbolList, #[subdiagnostic] - unused_pub_items_in_binary_note: Option, + dead_code_pub_in_binary_note: Option, #[subdiagnostic] change_fields_suggestion: ChangeFields, #[subdiagnostic] @@ -961,7 +961,7 @@ pub(crate) enum MultipleDeadCodes<'tcx> { #[note( "in libraries, `pub` items can be used by dependent crates; in binaries, they cannot, so this `pub` item is unused" )] -pub(crate) struct UnusedPubItemsInBinaryNote; +pub(crate) struct DeadCodePubInBinaryNote; #[derive(Subdiagnostic)] #[note( diff --git a/compiler/rustc_span/src/symbol.rs b/compiler/rustc_span/src/symbol.rs index 67cdac8bc3e1..fb4a9cbd8c53 100644 --- a/compiler/rustc_span/src/symbol.rs +++ b/compiler/rustc_span/src/symbol.rs @@ -753,6 +753,7 @@ d32, dbg_macro, dead_code, + dead_code_pub_in_binary, dealloc, debug, debug_assert_eq_macro, @@ -2192,7 +2193,6 @@ unstable_removed, untagged_unions, unused_imports, - unused_pub_items_in_binary, unwind, unwind_attributes, unwind_safe_trait, diff --git a/tests/ui/lint/unused-pub-items-in-binary/allow-dead-code-transitive.rs b/tests/ui/lint/dead-code-pub-in-binary/allow-dead-code-transitive.rs similarity index 79% rename from tests/ui/lint/unused-pub-items-in-binary/allow-dead-code-transitive.rs rename to tests/ui/lint/dead-code-pub-in-binary/allow-dead-code-transitive.rs index 0b939fd435b6..a991317bec7c 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/allow-dead-code-transitive.rs +++ b/tests/ui/lint/dead-code-pub-in-binary/allow-dead-code-transitive.rs @@ -1,5 +1,5 @@ #![deny(dead_code)] -#![deny(unused_pub_items_in_binary)] +#![deny(dead_code_pub_in_binary)] pub fn g() {} //~ ERROR function `g` is never used diff --git a/tests/ui/lint/unused-pub-items-in-binary/allow-dead-code-transitive.stderr b/tests/ui/lint/dead-code-pub-in-binary/allow-dead-code-transitive.stderr similarity index 82% rename from tests/ui/lint/unused-pub-items-in-binary/allow-dead-code-transitive.stderr rename to tests/ui/lint/dead-code-pub-in-binary/allow-dead-code-transitive.stderr index 99710b18c698..a45e88646bd7 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/allow-dead-code-transitive.stderr +++ b/tests/ui/lint/dead-code-pub-in-binary/allow-dead-code-transitive.stderr @@ -8,8 +8,8 @@ LL | pub fn g() {} note: the lint level is defined here --> $DIR/allow-dead-code-transitive.rs:2:9 | -LL | #![deny(unused_pub_items_in_binary)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +LL | #![deny(dead_code_pub_in_binary)] + | ^^^^^^^^^^^^^^^^^^^^^^^ error: aborting due to 1 previous error diff --git a/tests/ui/lint/unused-pub-items-in-binary/allow-lint.rs b/tests/ui/lint/dead-code-pub-in-binary/allow-lint.rs similarity index 81% rename from tests/ui/lint/unused-pub-items-in-binary/allow-lint.rs rename to tests/ui/lint/dead-code-pub-in-binary/allow-lint.rs index af737ae6243c..5daf188542d8 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/allow-lint.rs +++ b/tests/ui/lint/dead-code-pub-in-binary/allow-lint.rs @@ -1,5 +1,5 @@ #![deny(dead_code)] -#![allow(unused_pub_items_in_binary)] +#![allow(dead_code_pub_in_binary)] pub fn unused_pub_fn() { helper(); diff --git a/tests/ui/lint/unused-pub-items-in-binary/allow-lint.stderr b/tests/ui/lint/dead-code-pub-in-binary/allow-lint.stderr similarity index 100% rename from tests/ui/lint/unused-pub-items-in-binary/allow-lint.stderr rename to tests/ui/lint/dead-code-pub-in-binary/allow-lint.stderr diff --git a/tests/ui/lint/unused-pub-items-in-binary/basic.rs b/tests/ui/lint/dead-code-pub-in-binary/basic.rs similarity index 86% rename from tests/ui/lint/unused-pub-items-in-binary/basic.rs rename to tests/ui/lint/dead-code-pub-in-binary/basic.rs index de76c55fbc68..6af8bd4448cf 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/basic.rs +++ b/tests/ui/lint/dead-code-pub-in-binary/basic.rs @@ -1,5 +1,5 @@ #![deny(dead_code)] -#![deny(unused_pub_items_in_binary)] +#![deny(dead_code_pub_in_binary)] pub fn unused_pub_fn() {} //~ ERROR function `unused_pub_fn` is never used diff --git a/tests/ui/lint/unused-pub-items-in-binary/basic.stderr b/tests/ui/lint/dead-code-pub-in-binary/basic.stderr similarity index 88% rename from tests/ui/lint/unused-pub-items-in-binary/basic.stderr rename to tests/ui/lint/dead-code-pub-in-binary/basic.stderr index 240e3ae02b5e..aa6ac974f2eb 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/basic.stderr +++ b/tests/ui/lint/dead-code-pub-in-binary/basic.stderr @@ -8,8 +8,8 @@ LL | pub fn unused_pub_fn() {} note: the lint level is defined here --> $DIR/basic.rs:2:9 | -LL | #![deny(unused_pub_items_in_binary)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +LL | #![deny(dead_code_pub_in_binary)] + | ^^^^^^^^^^^^^^^^^^^^^^^ error: function `unused_priv_fn` is never used --> $DIR/basic.rs:8:4 diff --git a/tests/ui/lint/unused-pub-items-in-binary/deny-lint.rs b/tests/ui/lint/dead-code-pub-in-binary/deny-lint.rs similarity index 75% rename from tests/ui/lint/unused-pub-items-in-binary/deny-lint.rs rename to tests/ui/lint/dead-code-pub-in-binary/deny-lint.rs index 78fd6d059d8b..336e59e9a99f 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/deny-lint.rs +++ b/tests/ui/lint/dead-code-pub-in-binary/deny-lint.rs @@ -1,4 +1,4 @@ -#![deny(unused_pub_items_in_binary)] +#![deny(dead_code_pub_in_binary)] #![allow(dead_code)] pub fn unused_pub_fn() {} //~ ERROR function `unused_pub_fn` is never used diff --git a/tests/ui/lint/unused-pub-items-in-binary/deny-lint.stderr b/tests/ui/lint/dead-code-pub-in-binary/deny-lint.stderr similarity index 82% rename from tests/ui/lint/unused-pub-items-in-binary/deny-lint.stderr rename to tests/ui/lint/dead-code-pub-in-binary/deny-lint.stderr index 75b082dc018d..679edfe7ba72 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/deny-lint.stderr +++ b/tests/ui/lint/dead-code-pub-in-binary/deny-lint.stderr @@ -8,8 +8,8 @@ LL | pub fn unused_pub_fn() {} note: the lint level is defined here --> $DIR/deny-lint.rs:1:9 | -LL | #![deny(unused_pub_items_in_binary)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +LL | #![deny(dead_code_pub_in_binary)] + | ^^^^^^^^^^^^^^^^^^^^^^^ error: aborting due to 1 previous error diff --git a/tests/ui/lint/unused-pub-items-in-binary/interaction-allow-dead-code.rs b/tests/ui/lint/dead-code-pub-in-binary/interaction-allow-dead-code.rs similarity index 78% rename from tests/ui/lint/unused-pub-items-in-binary/interaction-allow-dead-code.rs rename to tests/ui/lint/dead-code-pub-in-binary/interaction-allow-dead-code.rs index aa1022b447ba..212a84c4d71b 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/interaction-allow-dead-code.rs +++ b/tests/ui/lint/dead-code-pub-in-binary/interaction-allow-dead-code.rs @@ -1,5 +1,5 @@ #![allow(dead_code)] -#![deny(unused_pub_items_in_binary)] +#![deny(dead_code_pub_in_binary)] pub fn unused_pub_fn() {} //~ ERROR function `unused_pub_fn` is never used fn unused_priv_fn() {} diff --git a/tests/ui/lint/unused-pub-items-in-binary/interaction-allow-dead-code.stderr b/tests/ui/lint/dead-code-pub-in-binary/interaction-allow-dead-code.stderr similarity index 83% rename from tests/ui/lint/unused-pub-items-in-binary/interaction-allow-dead-code.stderr rename to tests/ui/lint/dead-code-pub-in-binary/interaction-allow-dead-code.stderr index 64d938db4e88..e3ded09678df 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/interaction-allow-dead-code.stderr +++ b/tests/ui/lint/dead-code-pub-in-binary/interaction-allow-dead-code.stderr @@ -8,8 +8,8 @@ LL | pub fn unused_pub_fn() {} note: the lint level is defined here --> $DIR/interaction-allow-dead-code.rs:2:9 | -LL | #![deny(unused_pub_items_in_binary)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +LL | #![deny(dead_code_pub_in_binary)] + | ^^^^^^^^^^^^^^^^^^^^^^^ error: aborting due to 1 previous error diff --git a/tests/ui/lint/unused-pub-items-in-binary/interaction-allow-unused-pub.rs b/tests/ui/lint/dead-code-pub-in-binary/interaction-allow-unused-pub.rs similarity index 77% rename from tests/ui/lint/unused-pub-items-in-binary/interaction-allow-unused-pub.rs rename to tests/ui/lint/dead-code-pub-in-binary/interaction-allow-unused-pub.rs index 5564e3f96ccd..d30df29d966b 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/interaction-allow-unused-pub.rs +++ b/tests/ui/lint/dead-code-pub-in-binary/interaction-allow-unused-pub.rs @@ -1,4 +1,4 @@ -#![allow(unused_pub_items_in_binary)] +#![allow(dead_code_pub_in_binary)] #![deny(dead_code)] pub fn unused_pub_fn() {} diff --git a/tests/ui/lint/unused-pub-items-in-binary/interaction-allow-unused-pub.stderr b/tests/ui/lint/dead-code-pub-in-binary/interaction-allow-unused-pub.stderr similarity index 100% rename from tests/ui/lint/unused-pub-items-in-binary/interaction-allow-unused-pub.stderr rename to tests/ui/lint/dead-code-pub-in-binary/interaction-allow-unused-pub.stderr diff --git a/tests/ui/lint/unused-pub-items-in-binary/interaction-deny-dead-code-only.rs b/tests/ui/lint/dead-code-pub-in-binary/interaction-deny-dead-code-only.rs similarity index 100% rename from tests/ui/lint/unused-pub-items-in-binary/interaction-deny-dead-code-only.rs rename to tests/ui/lint/dead-code-pub-in-binary/interaction-deny-dead-code-only.rs diff --git a/tests/ui/lint/unused-pub-items-in-binary/library.rs b/tests/ui/lint/dead-code-pub-in-binary/library.rs similarity index 85% rename from tests/ui/lint/unused-pub-items-in-binary/library.rs rename to tests/ui/lint/dead-code-pub-in-binary/library.rs index c44409d837ab..1641ace1f0d9 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/library.rs +++ b/tests/ui/lint/dead-code-pub-in-binary/library.rs @@ -1,5 +1,5 @@ #![deny(dead_code)] -#![deny(unused_pub_items_in_binary)] +#![deny(dead_code_pub_in_binary)] //~^ WARN unused attribute #![crate_type = "lib"] diff --git a/tests/ui/lint/unused-pub-items-in-binary/library.stderr b/tests/ui/lint/dead-code-pub-in-binary/library.stderr similarity index 69% rename from tests/ui/lint/unused-pub-items-in-binary/library.stderr rename to tests/ui/lint/dead-code-pub-in-binary/library.stderr index 071da07e9b04..8ac71b01c662 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/library.stderr +++ b/tests/ui/lint/dead-code-pub-in-binary/library.stderr @@ -1,10 +1,10 @@ warning: unused attribute --> $DIR/library.rs:2:1 | -LL | #![deny(unused_pub_items_in_binary)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute +LL | #![deny(dead_code_pub_in_binary)] + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | - = note: the `unused_pub_items_in_binary` lint has no effect in library crates + = note: the `dead_code_pub_in_binary` lint has no effect in library crates = note: requested on the command line with `-W unused-attributes` error: function `unused_priv_fn` is never used diff --git a/tests/ui/lint/unused-pub-items-in-binary/no-mangle-items.rs b/tests/ui/lint/dead-code-pub-in-binary/no-mangle-items.rs similarity index 88% rename from tests/ui/lint/unused-pub-items-in-binary/no-mangle-items.rs rename to tests/ui/lint/dead-code-pub-in-binary/no-mangle-items.rs index 13db56a9e0ad..60afa99dc0de 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/no-mangle-items.rs +++ b/tests/ui/lint/dead-code-pub-in-binary/no-mangle-items.rs @@ -1,5 +1,5 @@ #![deny(dead_code)] -#![deny(unused_pub_items_in_binary)] +#![deny(dead_code_pub_in_binary)] #[no_mangle] pub fn pub_fn_no_mangle() {} diff --git a/tests/ui/lint/unused-pub-items-in-binary/no-mangle-items.stderr b/tests/ui/lint/dead-code-pub-in-binary/no-mangle-items.stderr similarity index 88% rename from tests/ui/lint/unused-pub-items-in-binary/no-mangle-items.stderr rename to tests/ui/lint/dead-code-pub-in-binary/no-mangle-items.stderr index 18cb33abdf02..80be42c54765 100644 --- a/tests/ui/lint/unused-pub-items-in-binary/no-mangle-items.stderr +++ b/tests/ui/lint/dead-code-pub-in-binary/no-mangle-items.stderr @@ -8,8 +8,8 @@ LL | pub fn unused_pub_fn() {} note: the lint level is defined here --> $DIR/no-mangle-items.rs:2:9 | -LL | #![deny(unused_pub_items_in_binary)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +LL | #![deny(dead_code_pub_in_binary)] + | ^^^^^^^^^^^^^^^^^^^^^^^ error: function `unused_priv_fn` is never used --> $DIR/no-mangle-items.rs:12:4