// An old compiler bug from 2015 caused native libraries to be loaded in the | |
// wrong order, causing `b` to be loaded before `a` in this test. If the compilation | |
// is successful, the libraries were loaded in the correct order. | |
//@ ignore-cross-compile | |
// Reason: the compiled binary is executed | |
use run_make_support::{build_native_static_lib, run, rustc}; | |
fn main() { | |
build_native_static_lib("a"); | |
build_native_static_lib("b"); | |
rustc().input("a.rs").run(); | |
rustc().input("b.rs").run(); | |
run("b"); | |
} |