File tree 5 files changed +29
-23
lines changed
interdependent-c-libraries
5 files changed +29
-23
lines changed Original file line number Diff line number Diff line change @@ -201,6 +201,7 @@ const KNOWN_DIRECTIVE_NAMES: &[&str] = &[
201
201
"only-wasm32-wasip1" ,
202
202
"only-watchos" ,
203
203
"only-windows" ,
204
+ "only-windows-gnu" ,
204
205
"only-x86" ,
205
206
"only-x86_64" ,
206
207
"only-x86_64-fortanix-unknown-sgx" ,
Original file line number Diff line number Diff line change @@ -31,7 +31,6 @@ run-make/foreign-double-unwind/Makefile
31
31
run-make/foreign-exceptions/Makefile
32
32
run-make/foreign-rust-exceptions/Makefile
33
33
run-make/incr-add-rust-src-component/Makefile
34
- run-make/incr-foreign-head-span/Makefile
35
34
run-make/issue-107094/Makefile
36
35
run-make/issue-14698/Makefile
37
36
run-make/issue-15460/Makefile
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ // Ensure that modifying a crate on disk (without recompiling it)
2
+ // does not cause ICEs (internal compiler errors) in downstream crates.
3
+ // Previously, we would call `SourceMap.guess_head_span` on a span
4
+ // from an external crate, which would cause us to read an upstream
5
+ // source file from disk during compilation of a downstream crate.
6
+ // See https://github.com/rust-lang/rust/issues/86480
7
+
8
+ //@ ignore-none
9
+ // Reason: no-std is not supported
10
+ //@ ignore-nvptx64-nvidia-cuda
11
+ // Reason: can't find crate for 'std'
12
+
13
+ use run_make_support:: { rfs, rust_lib_name, rustc} ;
14
+
15
+ fn main ( ) {
16
+ rustc ( ) . input ( "first_crate.rs" ) . incremental ( "incr" ) . crate_type ( "lib" ) . run ( ) ;
17
+ rustc ( )
18
+ . input ( "second_crate.rs" )
19
+ . incremental ( "incr" )
20
+ . extern_ ( "first_crate" , rust_lib_name ( "first_crate" ) )
21
+ . crate_type ( "lib" )
22
+ . run ( ) ;
23
+ rfs:: remove_file ( "first_crate.rs" ) ;
24
+ rustc ( ) . input ( "second_crate.rs" ) . incremental ( "incr" ) . cfg ( "second_run" ) . crate_type ( "lib" ) . run ( ) ;
25
+ }
Original file line number Diff line number Diff line change 6
6
// library will be stripped out, and the linkage will fail.
7
7
// See https://github.com/rust-lang/rust/commit/e6072fa0c4c22d62acf3dcb78c8ee260a1368bd7
8
8
9
- // FIXME(Oneirical): test-various
9
+ //@ ignore-cross-compile
10
+ // Reason: linkage still fails as the object files produced are not in the correct
11
+ // format in the `build_native_static_lib` step
10
12
11
13
use run_make_support:: { build_native_static_lib, rustc} ;
12
14
You can’t perform that action at this time.
0 commit comments