blob: 1293fd6975e674d23a7898b0ce0165584abd62d8 [file] [log] [blame]
// Inspired by https://github.com/rust-lang/cargo/issues/14775
pub fn my_lib_func() {}
#[macro_export]
macro_rules! my_lib_macro {
() => {
#[cfg(my_lib_cfg)]
$crate::my_lib_func()
};
}
#[macro_export]
macro_rules! my_lib_macro_value {
() => {
#[cfg(panic = "UNEXPECTED_VALUE")]
$crate::my_lib_func()
};
}
#[macro_export]
macro_rules! my_lib_macro_feature {
() => {
#[cfg(feature = "UNEXPECTED_FEATURE")]
$crate::my_lib_func()
};
}