@@ -23,6 +23,7 @@ mod llvm_enzyme {
2323 use rustc_span:: { Ident , Span , Symbol , kw, sym} ;
2424 use thin_vec:: { ThinVec , thin_vec} ;
2525 use tracing:: { debug, trace} ;
26+ use rustc_middle:: bug;
2627
2728 use crate :: errors;
2829
@@ -208,7 +209,7 @@ mod llvm_enzyme {
208209 }
209210 Annotatable :: Stmt ( stmt) => match & stmt. kind {
210211 ast:: StmtKind :: Item ( iitem) => ( iitem. vis . clone ( ) , iitem. ident . clone ( ) ) ,
211- _ => unreachable ! ( "stmt kind checked previously" ) ,
212+ _ => bug ! ( "stmt kind checked previously" ) ,
212213 } ,
213214 _ => {
214215 dcx. emit_err ( errors:: AutoDiffInvalidApplication { span : item. span ( ) } ) ;
@@ -337,13 +338,13 @@ mod llvm_enzyme {
337338 iitem. attrs . push ( inline_never. clone ( ) ) ;
338339 }
339340 }
340- _ => unreachable ! ( "stmt kind checked previously" ) ,
341+ _ => bug ! ( "stmt kind checked previously" ) ,
341342 } ;
342343
343344 Annotatable :: Stmt ( stmt. clone ( ) )
344345 }
345346 _ => {
346- unreachable ! ( "annotatable kind checked previously" )
347+ bug ! ( "annotatable kind checked previously" )
347348 }
348349 } ;
349350 // Now update for d_fn
@@ -387,7 +388,7 @@ mod llvm_enzyme {
387388 } ) )
388389 }
389390 _ => {
390- unreachable ! ( "item kind checked previously" )
391+ bug ! ( "item kind checked previously" )
391392 }
392393 } ;
393394
0 commit comments