Skip to content

Commit 48093fd

Browse files
committed
attempt to make doctests work properly with old and new cargo
1 parent 84506c6 commit 48093fd

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/tools/miri/cargo-miri/src/phases.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,11 @@ pub fn phase_cargo_miri(mut args: impl Iterator<Item = String>) {
176176
// Set `--target-dir` to `miri` inside the original target directory.
177177
let target_dir = get_target_dir(&metadata);
178178
cmd.arg("--target-dir").arg(target_dir);
179-
// Enable cross-target doctests (for consistency between different cargo versions).
180-
cmd.arg("-Zdoctest-xcompile");
179+
// Only when running in x.py (where we are running with beta cargo): set `RUSTC_STAGE`.
180+
// Will have to be removed on next bootstrap bump. tag: cfg(bootstrap).
181+
if env::var_os("RUSTC_STAGE").is_some() {
182+
cmd.arg("-Zdoctest-xcompile");
183+
}
181184

182185
// *After* we set all the flags that need setting, forward everything else. Make sure to skip
183186
// `--target-dir` (which would otherwise be set twice).

0 commit comments

Comments
 (0)