1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#![feature(plugin)] #![plugin(compiler_error)] macro_rules! testme { ( error ) => { compiler_error!("test!"); }; ( ok ) => { println!("Ok"); } } #[test] fn test_macro() { testme!(ok); //testme!(error); }