rust-clippy/clippy_tests/examples/let_unit.rs

26 lines
446 B
Rust
Raw Normal View History

#![feature(plugin)]
#![plugin(clippy)]
#![warn(let_unit_value)]
2015-09-10 06:51:14 +00:00
#![allow(unused_variables)]
macro_rules! let_and_return {
($n:expr) => {{
let ret = $n;
}}
}
fn main() {
2017-02-08 13:58:07 +00:00
let _x = println!("x");
let _y = 1; // this is fine
let _z = ((), 1); // this as well
if true {
2017-02-08 13:58:07 +00:00
let _a = ();
}
2015-09-10 06:51:14 +00:00
let_and_return!(()) // should be fine
}
2015-09-10 06:51:14 +00:00
#[derive(Copy, Clone)]
pub struct ContainsUnit(()); // should be fine