Add test for linting on 'cfg_attr(,)'.

This commit is contained in:
Mazdak Farrokhzad 2019-06-22 12:12:26 +02:00
parent 02877ac09b
commit af710c9e79
2 changed files with 34 additions and 0 deletions

View File

@ -0,0 +1,13 @@
// Check that `#[cfg_attr($PREDICATE,)]` triggers the `unused_attribute` lint.
// compile-flags: --cfg TRUE
#![deny(unused)]
#[cfg_attr(FALSE,)] //~ ERROR unused attribute
fn _f() {}
#[cfg_attr(TRUE,)] //~ ERROR unused attribute
fn _g() {}
fn main() {}

View File

@ -0,0 +1,21 @@
error: unused attribute
--> $DIR/cfg-attr-empty-is-unused.rs:7:1
|
LL | #[cfg_attr(FALSE,)]
| ^^^^^^^^^^^^^^^^^^^
|
note: lint level defined here
--> $DIR/cfg-attr-empty-is-unused.rs:5:9
|
LL | #![deny(unused)]
| ^^^^^^
= note: #[deny(unused_attributes)] implied by #[deny(unused)]
error: unused attribute
--> $DIR/cfg-attr-empty-is-unused.rs:10:1
|
LL | #[cfg_attr(TRUE,)]
| ^^^^^^^^^^^^^^^^^^
error: aborting due to 2 previous errors