16 lines
593 B
Rust
16 lines
593 B
Rust
|
// In the following scenario:
|
||
|
// 1. The crate foo, is referenced multiple times
|
||
|
// 2. --extern foo=./path/to/libbar.rlib is specified to rustc
|
||
|
// 3. The internal crate name of libbar.rlib is not foo
|
||
|
// Compilation fails with the "multiple crate versions" error message.
|
||
|
// As this was fixed in #17189, this regression test ensures this bug does not
|
||
|
// make a resurgence.
|
||
|
// See https://github.com/rust-lang/rust/pull/17189
|
||
|
|
||
|
use run_make_support::{rust_lib_name, rustc};
|
||
|
|
||
|
fn main() {
|
||
|
rustc().input("lib.rs").run();
|
||
|
rustc().input("test.rs").extern_("foo", rust_lib_name("bar")).run();
|
||
|
}
|