Rollup merge of #117724 - Kobzol:shim-error-message, r=onur-ozkan · rust-lang/rust@f5195c5 (original) (raw)

2 files changed

lines changed

Original file line number Diff line number Diff line change
@@ -32,6 +32,9 @@ fn main() {
32 32 let args = env::args_os().skip(1).collect::<Vec<_>>();
33 33 let arg = |name
34 34
35 +// We don't use the stage in this shim, but let's parse it to make sure that we're invoked
36 +// by bootstrap, or that we provide a helpful error message if not.
37 + bin_helpers::parse_rustc_stage();
35 38 let verbose = bin_helpers::parse_rustc_verbose();
36 39
37 40 // Detect whether or not we're a build script depending on whether --target
Original file line number Diff line number Diff line change
@@ -18,7 +18,6 @@ pub(crate) fn parse_rustc_verbose() -> usize {
18 18 /// Parses the value of the "RUSTC_STAGE" environment variable and returns it as a `String`.
19 19 ///
20 20 /// If "RUSTC_STAGE" was not set, the program will be terminated with 101.
21 -#[allow(unused)]
22 21 pub(crate) fn parse_rustc_stage() -> String {
23 22 std::env::var("RUSTC_STAGE").unwrap_or_else(|_
24 23 // Don't panic here; it's reasonable to try and run these shims directly. Give a helpful error instead.