blob: 2227f0a1a7f8a8f9e74ccfb197b155a7d5312edf [file] [log] [blame] [edit]
// 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");
}