1#[cfg(any(
2 all(debug_assertions, feature = "debug-glam-assert"),
3 feature = "glam-assert"
4))]
5macro_rules! glam_assert {
6 ($($arg:tt)*) => ( assert!($($arg)*); )
7}
8#[cfg(not(any(
9 all(debug_assertions, feature = "debug-glam-assert"),
10 feature = "glam-assert"
11)))]
12macro_rules! glam_assert {
13 ($($arg:tt)*) => {};
14}
15
16macro_rules! const_assert {
17 ($x:expr $(,)?) => {
18 #[allow(unknown_lints, clippy::eq_op)]
19 const _: () = assert!($x);
20 };
21}
22
23macro_rules! const_assert_eq {
24 ($x:expr, $y:expr $(,)?) => {
25 const_assert!($x == $y);
26 };
27}