bindgen/
extra_assertions.rs

1//! Macros for defining extra assertions that should only be checked in testing
2//! and/or CI when the `__testing_only_extra_assertions` feature is enabled.
3
4/// Simple macro that forwards to assert! when using
5/// `__testing_only_extra_assertions`.
6macro_rules! extra_assert {
7    ( $cond:expr ) => {
8        if cfg!(feature = "__testing_only_extra_assertions") {
9            assert!($cond);
10        }
11    };
12    ( $cond:expr , $( $arg:tt )+ ) => {
13        if cfg!(feature = "__testing_only_extra_assertions") {
14            assert!($cond, $( $arg )* )
15        }
16    };
17}