#[cfg(any( all(debug_assertions, feature = "debug-glam-assert"), feature = "glam-assert" ))] macro_rules! glam_assert { ($($arg:tt)*) => ( assert!($($arg)*); ) } #[cfg(not(any( all(debug_assertions, feature = "debug-glam-assert"), feature = "glam-assert" )))] macro_rules! glam_assert { ($($arg:tt)*) => {}; } macro_rules! const_assert { ($x:expr $(,)?) => { #[allow(unknown_lints, clippy::eq_op)] const _: () = assert!($x); }; } macro_rules! const_assert_eq { ($x:expr, $y:expr $(,)?) => { const_assert!($x == $y); }; }