2024-05-28 14:54:09 -05:00
|
|
|
// This test creates some fake dynamic libraries with nothing inside,
|
|
|
|
// and checks if rustc avoids them and successfully compiles as a result.
|
|
|
|
|
|
|
|
//@ ignore-cross-compile
|
|
|
|
|
|
|
|
use std::fs::File;
|
|
|
|
|
2024-06-07 07:10:27 -05:00
|
|
|
use run_make_support::{dynamic_lib_name, rustc};
|
2024-07-28 17:13:50 -05:00
|
|
|
|
2024-05-28 14:54:09 -05:00
|
|
|
fn main() {
|
|
|
|
rustc().input("foo.rs").arg("-Cprefer-dynamic").run();
|
2024-06-07 07:10:27 -05:00
|
|
|
File::create(dynamic_lib_name("foo-something-special")).unwrap();
|
|
|
|
File::create(dynamic_lib_name("foo-something-special2")).unwrap();
|
2024-05-28 14:54:09 -05:00
|
|
|
rustc().input("bar.rs").run();
|
|
|
|
}
|