1 2 3 4 5 6 7 8 9 10 11 12 13 14
/// A simple `assert` macro that works in `const fn`, for use until the
/// standard `assert` macro works in `const fn`.
#[allow(unused_macros)]
macro_rules! const_assert {
($x:expr) => {
let b: bool = $x;
let _ = [()][!b as usize];
};
}
#[test]
fn test_const_assert() {
const_assert!(true);
}