| //@ needs-target-std | |
| // | |
| // 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"); | |
| } |