@@ -37,54 +37,54 @@ use minicore::*;
3737
3838#[ cfg( avr) ]
3939extern "avr-interrupt" fn avr_ret_never ( ) -> ! {
40- unsafe { hint :: unreachable_unchecked ( ) }
40+ loop { }
4141}
4242
4343#[ cfg( msp430) ]
4444extern "msp430-interrupt" fn msp430_ret_never ( ) -> ! {
45- unsafe { hint :: unreachable_unchecked ( ) }
45+ loop { }
4646}
4747
4848#[ cfg( any( riscv32, riscv64) ) ]
4949extern "riscv-interrupt-m" fn riscv_m_ret_never ( ) -> ! {
50- unsafe { hint :: unreachable_unchecked ( ) }
50+ loop { }
5151}
5252
5353#[ cfg( any( riscv32, riscv64) ) ]
5454extern "riscv-interrupt-s" fn riscv_s_ret_never ( ) -> ! {
55- unsafe { hint :: unreachable_unchecked ( ) }
55+ loop { }
5656}
5757
5858#[ cfg( any( x64, i686) ) ]
5959extern "x86-interrupt" fn x86_ret_never ( ) -> ! {
60- unsafe { hint :: unreachable_unchecked ( ) }
60+ loop { }
6161}
6262
6363/* interrupts can return explicit () */
6464
6565#[ cfg( avr) ]
6666extern "avr-interrupt" fn avr_ret_unit ( ) -> ( ) {
67- unsafe { hint :: unreachable_unchecked ( ) }
67+ ( )
6868}
6969
7070#[ cfg( msp430) ]
7171extern "msp430-interrupt" fn msp430_ret_unit ( ) -> ( ) {
72- unsafe { hint :: unreachable_unchecked ( ) }
72+ ( )
7373}
7474
7575#[ cfg( any( riscv32, riscv64) ) ]
7676extern "riscv-interrupt-m" fn riscv_m_ret_unit ( ) -> ( ) {
77- unsafe { hint :: unreachable_unchecked ( ) }
77+ ( )
7878}
7979
8080#[ cfg( any( riscv32, riscv64) ) ]
8181extern "riscv-interrupt-s" fn riscv_s_ret_unit ( ) -> ( ) {
82- unsafe { hint :: unreachable_unchecked ( ) }
82+ ( )
8383}
8484
8585#[ cfg( any( x64, i686) ) ]
8686extern "x86-interrupt" fn x86_ret_unit ( ) -> ( ) {
87- unsafe { hint :: unreachable_unchecked ( ) }
87+ ( )
8888}
8989
9090/* extern "interrupt" fnptrs can return ! too */
0 commit comments