18 lines
717 B
Rust
18 lines
717 B
Rust
|
// Invalid paths passed to rustc used to cause internal compilation errors
|
||
|
// alongside an obscure error message. This was turned into a standard error,
|
||
|
// and this test checks that the cleaner error message is printed instead.
|
||
|
// See https://github.com/rust-lang/rust/issues/13517
|
||
|
|
||
|
use run_make_support::rustc;
|
||
|
|
||
|
// NOTE: This cannot be a UI test due to the --out-dir flag, which is
|
||
|
// already present by default in UI testing.
|
||
|
|
||
|
fn main() {
|
||
|
let out = rustc().input("foo.rs").emit("dep-info").out_dir("foo/bar/baz").run_fail();
|
||
|
// The error message should be informative.
|
||
|
out.assert_stderr_contains("error writing dependencies");
|
||
|
// The filename should appear.
|
||
|
out.assert_stderr_contains("baz");
|
||
|
}
|