- Overflow(op) =>
- throw_panic!(Overflow(*op)),
- OverflowNeg =>
- throw_panic!(OverflowNeg),
- DivisionByZero =>
- throw_panic!(DivisionByZero),
- RemainderByZero =>
- throw_panic!(RemainderByZero),
- GeneratorResumedAfterReturn =>
- throw_panic!(GeneratorResumedAfterReturn),
- GeneratorResumedAfterPanic =>
- throw_panic!(GeneratorResumedAfterPanic),
- Panic { .. } =>
- bug!("`Panic` variant cannot occur in MIR"),
- };
+ Overflow(op) => err_panic!(Overflow(*op)),
+ OverflowNeg => err_panic!(OverflowNeg),
+ DivisionByZero => err_panic!(DivisionByZero),
+ RemainderByZero => err_panic!(RemainderByZero),
+ GeneratorResumedAfterReturn => err_panic!(GeneratorResumedAfterReturn),
+ GeneratorResumedAfterPanic => err_panic!(GeneratorResumedAfterPanic),
+ Panic { .. } => bug!("`Panic` variant cannot occur in MIR"),
+ }
+ .into());