Skip to content

Commit 192671f

Browse files
committed
Make RUSTC_OVERRIDE_VERSION_STRING overwrite the rendered version output, too
1 parent 984039f commit 192671f

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

compiler/rustc_driver_impl/src/lib.rs

+9
Original file line numberDiff line numberDiff line change
@@ -908,6 +908,15 @@ pub fn version_at_macro_invocation(
908908
) {
909909
let verbose = matches.opt_present("verbose");
910910

911+
let mut version = version;
912+
let mut release = release;
913+
let tmp;
914+
if let Ok(force_version) = std::env::var("RUSTC_OVERRIDE_VERSION_STRING") {
915+
tmp = force_version;
916+
version = &tmp;
917+
release = &tmp;
918+
}
919+
911920
safe_println!("{binary} {version}");
912921

913922
if verbose {

tests/ui/feature-gates/version_check.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ fn main() {
1010
.unwrap()
1111
.stdout;
1212
let version = std::str::from_utf8(&version).unwrap().strip_prefix("rustc ").unwrap().trim_end();
13-
assert_ne!(version, signalled_version);
13+
assert_eq!(version, signalled_version);
1414
}

0 commit comments

Comments
 (0)