Include package ID in warnings to identify affected crate

This commit is contained in:
Josh Triplett 2025-06-21 16:17:00 -07:00
parent 28b9762466
commit 9949fa8a66
3 changed files with 18 additions and 10 deletions

View File

@ -1141,6 +1141,14 @@ fn build_base_args(
let hints = unit.pkg.hints().cloned().unwrap_or_default();
let test = unit.mode.is_any_test();
let warn = |msg: &str| {
bcx.gctx.shell().warn(format!(
"{}@{}: {msg}",
unit.pkg.package_id().name(),
unit.pkg.package_id().version()
))
};
cmd.arg("--crate-name").arg(&unit.target.crate_name());
let edition = unit.target.edition();
@ -1331,7 +1339,7 @@ fn build_base_args(
None => None,
Some(toml::Value::Boolean(b)) => Some(b),
Some(v) => {
bcx.gctx.shell().warn(format!(
warn(&format!(
"ignoring unsupported value type ({}) for 'hints.mostly-unused', which expects a boolean",
v.type_str()
))?;
@ -1346,13 +1354,13 @@ fn build_base_args(
cmd.arg("-Zhint-mostly-unused");
} else {
if profile_hint_mostly_unused.is_some() {
bcx.gctx
.shell()
.warn("ignoring 'hint-mostly-unused' profile option, pass `-Zprofile-hint-mostly-unused` to enable it")?;
warn(
"ignoring 'hint-mostly-unused' profile option, pass `-Zprofile-hint-mostly-unused` to enable it",
)?;
} else if pkg_hint_mostly_unused.is_some() {
bcx.gctx
.shell()
.warn("ignoring 'hints.mostly-unused', pass `-Zprofile-hint-mostly-unused` to enable it")?;
warn(
"ignoring 'hints.mostly-unused', pass `-Zprofile-hint-mostly-unused` to enable it",
)?;
}
}
}

View File

@ -96,7 +96,7 @@ fn hint_unknown_type_warn() {
[LOCKING] 1 package to latest compatible version
[DOWNLOADING] crates ...
[DOWNLOADED] bar v1.0.0 (registry `dummy-registry`)
[WARNING] ignoring unsupported value type (integer) for 'hints.mostly-unused', which expects a boolean
[WARNING] bar@1.0.0: ignoring unsupported value type (integer) for 'hints.mostly-unused', which expects a boolean
[CHECKING] bar v1.0.0
[RUNNING] `rustc --crate-name bar [..]`
[CHECKING] foo v0.0.1 ([ROOT]/foo)
@ -146,7 +146,7 @@ fn hints_mostly_unused_warn_without_gate() {
[LOCKING] 1 package to latest compatible version
[DOWNLOADING] crates ...
[DOWNLOADED] bar v1.0.0 (registry `dummy-registry`)
[WARNING] ignoring 'hints.mostly-unused', pass `-Zprofile-hint-mostly-unused` to enable it
[WARNING] bar@1.0.0: ignoring 'hints.mostly-unused', pass `-Zprofile-hint-mostly-unused` to enable it
[CHECKING] bar v1.0.0
[RUNNING] `rustc --crate-name bar [..]`
[CHECKING] foo v0.0.1 ([ROOT]/foo)

View File

@ -904,7 +904,7 @@ fn profile_hint_mostly_unused_warn_without_gate() {
[LOCKING] 1 package to latest compatible version
[DOWNLOADING] crates ...
[DOWNLOADED] bar v1.0.0 (registry `dummy-registry`)
[WARNING] ignoring 'hint-mostly-unused' profile option, pass `-Zprofile-hint-mostly-unused` to enable it
[WARNING] bar@1.0.0: ignoring 'hint-mostly-unused' profile option, pass `-Zprofile-hint-mostly-unused` to enable it
[CHECKING] bar v1.0.0
[RUNNING] `rustc --crate-name bar [..]`
[CHECKING] foo v0.0.1 ([ROOT]/foo)