mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-12-20 01:54:49 +00:00
33 lines
565 B
Rust
33 lines
565 B
Rust
|
#![allow(unused)]
|
||
|
#![warn(clippy::cfg_not_test)]
|
||
|
|
||
|
fn important_check() {}
|
||
|
|
||
|
fn main() {
|
||
|
// Statement
|
||
|
#[cfg(not(test))]
|
||
|
let answer = 42;
|
||
|
|
||
|
// Expression
|
||
|
#[cfg(not(test))]
|
||
|
important_check();
|
||
|
|
||
|
// Make sure only not(test) are checked, not other attributes
|
||
|
#[cfg(not(foo))]
|
||
|
important_check();
|
||
|
}
|
||
|
|
||
|
#[cfg(not(not(test)))]
|
||
|
struct CfgNotTest;
|
||
|
|
||
|
// Deeply nested `not(test)`
|
||
|
#[cfg(not(test))]
|
||
|
fn foo() {}
|
||
|
#[cfg(all(debug_assertions, not(test)))]
|
||
|
fn bar() {}
|
||
|
#[cfg(not(any(not(debug_assertions), test)))]
|
||
|
fn baz() {}
|
||
|
|
||
|
#[cfg(test)]
|
||
|
mod tests {}
|