diff --git a/library/core/src/panicking.rs b/library/core/src/panicking.rs index 03398869466c..65267a417cb4 100644 --- a/library/core/src/panicking.rs +++ b/library/core/src/panicking.rs @@ -100,7 +100,10 @@ pub const fn const_panic_fmt(fmt: fmt::Arguments<'_>) -> ! { if let Some(msg) = fmt.as_str() { panic_str(msg); } else { - panic_str("???"); + // SAFETY: This is only evaluated at compile time, which handles this + // fine (in case it turns out this branch turns out to be reachable + // somehow). + unsafe { crate::hint::unreachable_unchecked() }; } }