File tree 5 files changed +20
-21
lines changed
metadata-only-crate-no-ice
5 files changed +20
-21
lines changed Original file line number Diff line number Diff line change @@ -132,7 +132,6 @@ run-make/return-non-c-like-enum-from-c/Makefile
132
132
run-make/rlib-format-packed-bundled-libs-2/Makefile
133
133
run-make/rlib-format-packed-bundled-libs-3/Makefile
134
134
run-make/rlib-format-packed-bundled-libs/Makefile
135
- run-make/rmeta-preferred/Makefile
136
135
run-make/rustc-macro-dep-files/Makefile
137
136
run-make/sanitizer-cdylib-link/Makefile
138
137
run-make/sanitizer-dylib-link/Makefile
Original file line number Diff line number Diff line change 3
3
// and this test checks that this is still the case.
4
4
// See https://github.com/rust-lang/rust/pull/24423
5
5
6
- //FIXME(Oneirical): check if works without ignore freebsd
7
-
8
6
use run_make_support:: { invalid_utf8_contains, rustc} ;
9
7
10
8
fn main ( ) {
Original file line number Diff line number Diff line change @@ -9,6 +9,6 @@ use run_make_support::rustc;
9
9
fn main ( ) {
10
10
rustc ( ) . input ( "baz.rs" ) . emit ( "metadata" ) . run ( ) ;
11
11
rustc ( ) . input ( "bar.rs" ) . emit ( "metadata" ) . extern_ ( "baz" , "libbaz.rmeta" ) . run ( ) ;
12
- // There should be no internal compiler error message .
13
- rustc ( ) . input ( "foo.rs" ) . emit ( "metadata" ) . extern_ ( "bar" , "libbaz.rmeta" ) . run ( ) . assert_stderr_not_contains ( "unexpectedly panicked" ) ;
12
+ // There should be no internal compiler error.
13
+ rustc ( ) . input ( "foo.rs" ) . emit ( "metadata" ) . extern_ ( "bar" , "libbaz.rmeta" ) . run ( ) ;
14
14
}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ // This test compiles `lib.rs`'s dependency, `rmeta_aux.rs`, as both an rlib
2
+ // and an rmeta crate. By default, rustc should give the metadata crate (rmeta)
3
+ // precedence over the rust-lib (rlib). This test inspects the contents of the binary
4
+ // and that the correct (rmeta) crate was used.
5
+ // rlibs being preferred could indicate a resurgence of the -Zbinary-dep-depinfo bug
6
+ // seen in #68298.
7
+ // See https://github.com/rust-lang/rust/pull/37681
8
+
9
+ //@ ignore-cross-compile
10
+
11
+ use run_make_support:: { invalid_utf8_contains, invalid_utf8_not_contains, rustc} ;
12
+
13
+ fn main ( ) {
14
+ rustc ( ) . input ( "rmeta_aux.rs" ) . crate_type ( "rlib" ) . emit ( "link,metadata" ) . run ( ) ;
15
+ rustc ( ) . input ( "lib.rs" ) . crate_type ( "rlib" ) . emit ( "dep-info" ) . arg ( "-Zbinary-dep-depinfo" ) . run ( ) ;
16
+ invalid_utf8_contains ( "lib.d" , "librmeta_aux.rmeta" ) ;
17
+ invalid_utf8_not_contains ( "lib.d" , "librmeta_aux.rlib" ) ;
18
+ }
You can’t perform that action at this time.
0 commit comments