File tree 1 file changed +8
-17
lines changed
src/tools/compiletest/src
1 file changed +8
-17
lines changed Original file line number Diff line number Diff line change @@ -1847,23 +1847,14 @@ impl<'test> TestCx<'test> {
1847
1847
let output_file = self . get_output_file ( "s" ) ;
1848
1848
let input_file = & self . testpaths . file ;
1849
1849
1850
- let mut emit = Emit :: None ;
1851
- match self . props . assembly_output . as_ref ( ) . map ( AsRef :: as_ref) {
1852
- Some ( "emit-asm" ) => {
1853
- emit = Emit :: Asm ;
1854
- }
1855
-
1856
- Some ( "bpf-linker" ) => {
1857
- emit = Emit :: LinkArgsAsm ;
1858
- }
1859
-
1860
- Some ( "ptx-linker" ) => {
1861
- // No extra flags needed.
1862
- }
1863
-
1864
- Some ( header) => self . fatal ( & format ! ( "unknown 'assembly-output' header: {header}" ) ) ,
1865
- None => self . fatal ( "missing 'assembly-output' header" ) ,
1866
- }
1850
+ // Use the `//@ assembly-output:` directive to determine how to emit assembly.
1851
+ let emit = match self . props . assembly_output . as_deref ( ) {
1852
+ Some ( "emit-asm" ) => Emit :: Asm ,
1853
+ Some ( "bpf-linker" ) => Emit :: LinkArgsAsm ,
1854
+ Some ( "ptx-linker" ) => Emit :: None , // No extra flags needed.
1855
+ Some ( other) => self . fatal ( & format ! ( "unknown 'assembly-output' directive: {other}" ) ) ,
1856
+ None => self . fatal ( "missing 'assembly-output' directive" ) ,
1857
+ } ;
1867
1858
1868
1859
let rustc = self . make_compile_args (
1869
1860
input_file,
You can’t perform that action at this time.
0 commit comments