// see also 'tests/ok/07_vis2.rs' #[macro_use] extern crate parameterized_macro; pub mod a { #[parameterized(v = { Some(- 1), None })] pub(in crate::b) fn my_test(v: Option) {} } mod b { #[cfg(test)] fn call() { a::my_test::case_0(); // this is ok } } fn main() { if cfg!(test) { a::my_test::case_0(); // this isn't ok } }