// 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"); }