diff --git a/src/librustdoc/test.rs b/src/librustdoc/test.rs index 24bb00f411242..47debdabb4602 100644 --- a/src/librustdoc/test.rs +++ b/src/librustdoc/test.rs @@ -273,7 +273,7 @@ fn run_test(test: &str, cratename: &str, filename: &FileName, line: usize, target_features::add_configuration(&mut cfg, &sess, &*codegen_backend); sess.parse_sess.config = cfg; - let out = Some(outdir.lock().unwrap().path().to_path_buf()); + let out = Some(outdir.lock().unwrap().path().join("rust_out")); if no_run { control.after_analysis.stop = Compilation::Stop; @@ -286,8 +286,8 @@ fn run_test(test: &str, cratename: &str, filename: &FileName, line: usize, &cstore, &None, &input, - &out, &None, + &out, None, &control ) diff --git a/src/test/rustdoc/doctest-manual-crate-name.rs b/src/test/rustdoc/doctest-manual-crate-name.rs new file mode 100644 index 0000000000000..3a5e3734e140d --- /dev/null +++ b/src/test/rustdoc/doctest-manual-crate-name.rs @@ -0,0 +1,7 @@ +// compile-flags:--test + +//! ``` +//! #![crate_name="asdf"] +//! +//! println!("yo"); +//! ```