blob: 821e2eb214919b992cc6a571e8eda19dd17870b6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
use run_make_support::{rustc, dynamic_lib_name};
fn main() {
rustc()
.env("RUSTC_FORCE_RUSTC_VERSION", "1")
.input("libr.rs")
.run();
rustc()
.env("RUSTC_FORCE_RUSTC_VERSION", "2")
.input("app.rs")
.extern_("libr", "libinterface.rs")
.extern_("libr", dynamic_lib_name("libr"))
.run();
rustc()
.env("RUSTC_FORCE_RUSTC_VERSION", "2")
.input("app.rs")
.extern_("libr", "interface.rs") // wrong interface format
.extern_("libr", dynamic_lib_name("libr"))
.run_fail()
.assert_stderr_contains("extern location for libr does not exist");
}
|