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