diff options
| author | Urgau <urgau@numericable.fr> | 2024-04-24 15:34:57 +0200 |
|---|---|---|
| committer | Urgau <urgau@numericable.fr> | 2024-04-24 15:52:01 +0200 |
| commit | 153b1f0421ec0da1d504fa9505acad35503db2ee (patch) | |
| tree | 62c0296bd386306e89fd322c432366d128622c1d /compiler/rustc_session/src | |
| parent | b3e117044c7f707293edc040edb93e7ec5f7040a (diff) | |
| download | rust-153b1f0421ec0da1d504fa9505acad35503db2ee.tar.gz rust-153b1f0421ec0da1d504fa9505acad35503db2ee.zip | |
Improve diagnostic for unknown --print request
Diffstat (limited to 'compiler/rustc_session/src')
| -rw-r--r-- | compiler/rustc_session/src/config.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/compiler/rustc_session/src/config.rs b/compiler/rustc_session/src/config.rs index d5b22f841d2..c5ca16ba744 100644 --- a/compiler/rustc_session/src/config.rs +++ b/compiler/rustc_session/src/config.rs @@ -1888,9 +1888,12 @@ fn collect_print_requests( let prints = PRINT_KINDS.iter().map(|(name, _)| format!("`{name}`")).collect::<Vec<_>>(); let prints = prints.join(", "); - early_dcx.early_fatal(format!( - "unknown print request `{req}`. Valid print requests are: {prints}" - )); + + let mut diag = + early_dcx.early_struct_fatal(format!("unknown print request: `{req}`")); + #[allow(rustc::diagnostic_outside_of_impl)] + diag.help(format!("valid print requests are: {prints}")); + diag.emit() } }; |
