@@ -75,7 +75,7 @@ pub fn main_inner(profile: Profile) {
7575 exe. push ( & tempdir) ;
7676 exe. push ( path. file_stem ( ) . expect ( "file_stem" ) ) ;
7777 let mut compiler = Command :: new ( "rustc" ) ;
78- compiler. args ( & [
78+ compiler. args ( [
7979 & format ! ( "-Zcodegen-backend={}/target/debug/librustc_codegen_gcc.so" , current_dir) ,
8080 "--sysroot" ,
8181 & format ! ( "{}/build_sysroot/sysroot/" , current_dir) ,
@@ -90,7 +90,7 @@ pub fn main_inner(profile: Profile) {
9090 // TODO(antoyo): find a way to send this via a cli argument.
9191 let test_target = std:: env:: var ( "CG_GCC_TEST_TARGET" ) ;
9292 if let Ok ( ref target) = test_target {
93- compiler. args ( & [ "--target" , & target] ) ;
93+ compiler. args ( [ "--target" , target] ) ;
9494 let linker = format ! ( "{}-gcc" , target) ;
9595 compiler. args ( & [ format ! ( "-Clinker={}" , linker) ] ) ;
9696 let mut env_path = std:: env:: var ( "PATH" ) . unwrap_or_default ( ) ;
@@ -101,32 +101,32 @@ pub fn main_inner(profile: Profile) {
101101
102102 if let Some ( flags) = option_env ! ( "TEST_FLAGS" ) {
103103 for flag in flags. split_whitespace ( ) {
104- compiler. arg ( & flag) ;
104+ compiler. arg ( flag) ;
105105 }
106106 }
107107 match profile {
108108 Profile :: Debug => { }
109109 Profile :: Release => {
110- compiler. args ( & [ "-C" , "opt-level=3" , "-C" , "lto=no" ] ) ;
110+ compiler. args ( [ "-C" , "opt-level=3" , "-C" , "lto=no" ] ) ;
111111 }
112112 }
113113 // Test command 2: run `tempdir/x`.
114114 if test_target. is_ok ( ) {
115115 let vm_parent_dir = std:: env:: var ( "CG_GCC_VM_DIR" )
116- . map ( |dir| PathBuf :: from ( dir ) )
116+ . map ( PathBuf :: from)
117117 . unwrap_or_else ( |_| std:: env:: current_dir ( ) . unwrap ( ) ) ;
118118 let vm_dir = "vm" ;
119119 let exe_filename = exe. file_name ( ) . unwrap ( ) ;
120120 let vm_home_dir = vm_parent_dir. join ( vm_dir) . join ( "home" ) ;
121121 let vm_exe_path = vm_home_dir. join ( exe_filename) ;
122122 // FIXME(antoyo): panicking here makes the test pass.
123- let inside_vm_exe_path = PathBuf :: from ( "/home" ) . join ( & exe_filename) ;
123+ let inside_vm_exe_path = PathBuf :: from ( "/home" ) . join ( exe_filename) ;
124124 let mut copy = Command :: new ( "sudo" ) ;
125125 copy. arg ( "cp" ) ;
126- copy. args ( & [ & exe, & vm_exe_path] ) ;
126+ copy. args ( [ & exe, & vm_exe_path] ) ;
127127
128128 let mut runtime = Command :: new ( "sudo" ) ;
129- runtime. args ( & [ "chroot" , vm_dir, "qemu-m68k-static" ] ) ;
129+ runtime. args ( [ "chroot" , vm_dir, "qemu-m68k-static" ] ) ;
130130 runtime. arg ( inside_vm_exe_path) ;
131131 runtime. current_dir ( vm_parent_dir) ;
132132 vec ! [ ( "Compiler" , compiler) , ( "Copy" , copy) , ( "Run-time" , runtime) ]
0 commit comments