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