#![deny(missing_docs, warnings)]
extern crate unreachable;
#[doc(hidden)]
pub use unreachable::unreachable as __unreachable;
#[macro_export]
macro_rules! debug_unreachable {
() => { debug_unreachable!("entered unreachable code") };
($e:expr) => {
if cfg!(ndebug) {
$crate::__unreachable()
} else {
panic!($e);
}
}
}