File tree Expand file tree Collapse file tree 6 files changed +28
-20
lines changed
incr-prev-body-beyond-eof Expand file tree Collapse file tree 6 files changed +28
-20
lines changed Original file line number Diff line number Diff line change @@ -798,6 +798,7 @@ const KNOWN_DIRECTIVE_NAMES: &[&str] = &[
798798 "ignore-none" ,
799799 "ignore-nto" ,
800800 "ignore-nvptx64" ,
801+ "ignore-nvptx64-nvidia-cuda" ,
801802 "ignore-openbsd" ,
802803 "ignore-pass" ,
803804 "ignore-remote" ,
Original file line number Diff line number Diff line change @@ -246,7 +246,6 @@ run-make/static-pie/Makefile
246246run-make/staticlib-blank-lib/Makefile
247247run-make/staticlib-dylib-linkage/Makefile
248248run-make/std-core-cycle/Makefile
249- run-make/suspicious-library/Makefile
250249run-make/symbol-mangling-hashed/Makefile
251250run-make/symbol-visibility/Makefile
252251run-make/symbols-include-type-name/Makefile
Original file line number Diff line number Diff line change 77// was hashed by rustc in addition to the span length, and the fix still
88// works.
99
10- // FIXME: Ignore flags temporarily disabled for the test.
11- // ignore-none
12- // ignore-nvptx64-nvidia-cuda
10+ //@ ignore-none
11+ // reason: no-std is not supported
1312
14- use run_make_support:: { rustc, target, tmp_dir} ;
13+ //@ ignore-nvptx64-nvidia-cuda
14+ // FIXME: can't find crate for `std`
15+
16+ use run_make_support:: { rustc, tmp_dir} ;
1517use std:: fs;
1618
1719fn main ( ) {
18- fs:: create_dir ( tmp_dir ( ) . join ( "src" ) ) ;
19- fs:: create_dir ( tmp_dir ( ) . join ( "incr" ) ) ;
20- fs:: copy ( "a.rs" , tmp_dir ( ) . join ( "main.rs" ) ) ;
20+ // FIXME(Oneirical): Use run_make_support::fs_wrapper here.
21+ fs:: create_dir ( tmp_dir ( ) . join ( "src" ) ) . unwrap ( ) ;
22+ fs:: create_dir ( tmp_dir ( ) . join ( "incr" ) ) . unwrap ( ) ;
23+ fs:: copy ( "a.rs" , tmp_dir ( ) . join ( "src/main.rs" ) ) . unwrap ( ) ;
2124 rustc ( )
2225 . incremental ( tmp_dir ( ) . join ( "incr" ) )
2326 . input ( tmp_dir ( ) . join ( "src/main.rs" ) )
24- . target ( target ( ) )
2527 . run ( ) ;
26- fs:: copy ( "b.rs" , tmp_dir ( ) . join ( "main.rs" ) ) ;
28+ fs:: copy ( "b.rs" , tmp_dir ( ) . join ( "src/ main.rs" ) ) . unwrap ( ) ;
2729 rustc ( )
2830 . incremental ( tmp_dir ( ) . join ( "incr" ) )
2931 . input ( tmp_dir ( ) . join ( "src/main.rs" ) )
30- . target ( target ( ) )
3132 . run ( ) ;
3233}
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ use std::fs;
1010fn main ( ) {
1111 rustc ( ) . extra_filename ( "-hash" ) . input ( "foo.rs" ) . run ( ) ;
1212 rustc ( ) . input ( "bar.rs" ) . run ( ) ;
13- fs:: rename ( tmp_dir ( ) . join ( "libfoo-hash.rlib" ) , tmp_dir ( ) . join ( "libfoo-another-hash.rlib" ) ) ;
13+ fs:: rename ( tmp_dir ( ) . join ( "libfoo-hash.rlib" ) , tmp_dir ( ) . join ( "libfoo-another-hash.rlib" ) )
14+ . unwrap ( ) ;
1415 rustc ( ) . input ( "baz.rs" ) . run ( ) ;
1516}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ // This test creates some fake dynamic libraries with nothing inside,
2+ // and checks if rustc avoids them and successfully compiles as a result.
3+
4+ //@ ignore-cross-compile
5+
6+ use run_make_support:: { dynamic_lib, rustc} ;
7+ use std:: fs:: File ;
8+
9+ fn main ( ) {
10+ rustc ( ) . input ( "foo.rs" ) . arg ( "-Cprefer-dynamic" ) . run ( ) ;
11+ File :: create ( dynamic_lib ( "foo-something-special" ) ) . unwrap ( ) ;
12+ File :: create ( dynamic_lib ( "foo-something-special2" ) ) . unwrap ( ) ;
13+ rustc ( ) . input ( "bar.rs" ) . run ( ) ;
14+ }
You can’t perform that action at this time.
0 commit comments