// If the static library provided is not valid (in this test, | |
// created as an empty file), | |
// rustc should print a normal error message and not throw | |
// an internal compiler error (ICE). | |
// See https://github.com/rust-lang/rust/pull/28673 | |
use run_make_support::{rfs, rustc, static_lib_name}; | |
fn main() { | |
rfs::create_file(static_lib_name("foo")); | |
rustc() | |
.arg("-") | |
.crate_type("rlib") | |
.arg("-lstatic=foo") | |
.run_fail() | |
.assert_stderr_contains("failed to add native library"); | |
} |