| // 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"); | |
| } |