Move /src/test to /tests
This commit is contained in:
parent
ca855e6e42
commit
cf2dff2b1e
27592 changed files with 0 additions and 0 deletions
27
tests/ui/lint/unused/unused-macro-rules-compile-error.rs
Normal file
27
tests/ui/lint/unused/unused-macro-rules-compile-error.rs
Normal file
|
@ -0,0 +1,27 @@
|
|||
#![deny(unused_macro_rules)]
|
||||
// To make sure we are not hitting this
|
||||
#![deny(unused_macros)]
|
||||
|
||||
macro_rules! num {
|
||||
(one) => { 1 };
|
||||
// Most simple (and common) case
|
||||
(two) => { compile_error!("foo"); };
|
||||
// Some nested use
|
||||
(two_) => { foo(compile_error!("foo")); };
|
||||
(three) => { 3 };
|
||||
(four) => { 4 }; //~ ERROR: rule of macro
|
||||
}
|
||||
const _NUM: u8 = num!(one) + num!(three);
|
||||
|
||||
// compile_error not used as a macro invocation
|
||||
macro_rules! num2 {
|
||||
(one) => { 1 };
|
||||
// Only identifier present
|
||||
(two) => { fn compile_error() {} }; //~ ERROR: rule of macro
|
||||
// Only identifier and bang present
|
||||
(two_) => { compile_error! }; //~ ERROR: rule of macro
|
||||
(three) => { 3 };
|
||||
}
|
||||
const _NUM2: u8 = num2!(one) + num2!(three);
|
||||
|
||||
fn main() {}
|
Loading…
Add table
Add a link
Reference in a new issue