File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed 
src/tools/miropt-test-tools/src Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -98,11 +98,12 @@ pub fn files_for_miropt_test(
9898                from_file = format ! ( "{}.{}.mir" ,  test_name,  first_pass) ; 
9999                to_file = Some ( second_file) ; 
100100            }  else  { 
101-                 let  ext_re = regex:: Regex :: new ( r#"(\.(mir|dot|html))$"# ) . unwrap ( ) ; 
102-                 let  cap = ext_re
103-                     . captures_iter ( test_name) 
104-                     . next ( ) 
105-                     . expect ( "test_name has an invalid extension" ) ; 
101+                 // Allow-list for file extensions that can be produced by MIR dumps. 
102+                 // Other extensions can be added here, as needed by new dump flags. 
103+                 let  ext_re = regex:: Regex :: new ( r#"(\.(mir|dot))$"# ) . unwrap ( ) ; 
104+                 let  cap = ext_re. captures_iter ( test_name) . next ( ) . unwrap_or_else ( || { 
105+                     panic ! ( "in {testfile:?}:\n EMIT_MIR has an unrecognized extension: {test_name}" ) 
106+                 } ) ; 
106107                let  extension = cap. get ( 1 ) . unwrap ( ) . as_str ( ) ; 
107108
108109                expected_file =
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments