Skip to content

Commit 92f263b

Browse files
committed
Make RUSTC_OVERRIDE_VERSION_STRING overwrite the rendered version output, too
1 parent cbab16f commit 92f263b

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

Diff for: compiler/rustc_driver_impl/src/lib.rs

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

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

914923
if verbose {

Diff for: tests/ui/feature-gates/version_check.rs

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

0 commit comments

Comments
 (0)