| // check-pass |
| |
| #[warn(meta_variable_misuse)] |
| macro_rules! foo { |
| ( $($i:ident)* ) => { $($i)+ }; //~ WARN meta-variable repeats with different Kleene operator |
| } |
| |
| #[warn(missing_fragment_specifier)] |
| macro_rules! m { ($i) => {} } //~ WARN missing fragment specifier |
| //~| WARN this was previously accepted |
| |
| #[warn(soft_unstable)] |
| mod benches { |
| #[bench] //~ WARN use of unstable library feature 'test' |
| //~| WARN this was previously accepted |
| fn foo() {} |
| } |
| |
| #[deprecated = "reason"] |
| macro_rules! deprecated { |
| () => {} |
| } |
| |
| #[allow(deprecated)] |
| mod deprecated { |
| deprecated!(); // No warning |
| } |
| |
| #[warn(incomplete_include)] |
| fn main() { |
| // WARN see in the stderr file, the warning points to the included file. |
| include!("expansion-time-include.rs"); |
| } |