]> git.lizzy.rs Git - rust.git/blob - tests/ui/lint/unused/unused-macros.rs
Rollup merge of #103236 - tspiteri:redoc-int-adc-sbb, r=m-ou-se
[rust.git] / tests / ui / lint / unused / unused-macros.rs
1 #![deny(unused_macros)]
2 // To make sure we are not hitting this
3 #![deny(unused_macro_rules)]
4
5 // Most simple case
6 macro_rules! unused { //~ ERROR: unused macro definition
7     () => {};
8 }
9
10 // Test macros created by macros
11 macro_rules! create_macro {
12     () => {
13         macro_rules! m { //~ ERROR: unused macro definition
14             () => {};
15         }
16     };
17 }
18 create_macro!();
19
20 #[allow(unused_macros)]
21 mod bar {
22     // Test that putting the #[deny] close to the macro's definition
23     // works.
24
25     #[deny(unused_macros)]
26     macro_rules! unused { //~ ERROR: unused macro definition
27         () => {};
28     }
29 }
30
31 fn main() {}