mirror of https://github.com/rust-lang/rust
21 lines
664 B
Rust
21 lines
664 B
Rust
// Test that previously triggered a linker failure with root cause
|
|
// similar to one found in the issue #69368.
|
|
//
|
|
// The crate that provides oom lang item is missing some other lang
|
|
// items. Necessary to prevent the use of start-group / end-group.
|
|
//
|
|
// The weak lang items are defined in a separate compilation units,
|
|
// so that linker could omit them if not used.
|
|
//
|
|
// The crates that need those weak lang items are dependencies of
|
|
// crates that provide them.
|
|
// See https://github.com/rust-lang/rust/issues/69371
|
|
|
|
use run_make_support::rustc;
|
|
|
|
fn main() {
|
|
rustc().input("a.rs").run();
|
|
rustc().input("b.rs").run();
|
|
rustc().input("c.rs").run();
|
|
}
|