Add regression test for #59137.
This commit is contained in:
parent
ef648f4a49
commit
a6e802ab4c
3 changed files with 20 additions and 0 deletions
10
src/test/run-make-fulldeps/lto-dylib-dep/Makefile
Normal file
10
src/test/run-make-fulldeps/lto-dylib-dep/Makefile
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
-include ../tools.mk
|
||||
|
||||
# Test that we don't run into an assertion when using a Rust dylib dependency
|
||||
# while compiling with full LTO.
|
||||
# See https://github.com/rust-lang/rust/issues/59137
|
||||
|
||||
all:
|
||||
$(RUSTC) a_dylib.rs --crate-type=dylib -C prefer-dynamic
|
||||
$(RUSTC) main.rs -C lto
|
||||
$(call RUN,main)
|
||||
4
src/test/run-make-fulldeps/lto-dylib-dep/a_dylib.rs
Normal file
4
src/test/run-make-fulldeps/lto-dylib-dep/a_dylib.rs
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
pub fn foo() {
|
||||
println!("bar");
|
||||
}
|
||||
6
src/test/run-make-fulldeps/lto-dylib-dep/main.rs
Normal file
6
src/test/run-make-fulldeps/lto-dylib-dep/main.rs
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
|
||||
extern crate a_dylib;
|
||||
|
||||
fn main() {
|
||||
a_dylib::foo();
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue