// run-pass #[cfg(foo)] macro_rules! foo { () => (1) } #[cfg(not(foo))] macro_rules! foo { () => (2) } pub fn main() { assert_eq!(foo!(), 2); }