rust/tests/ui/let_unit.rs

26 lines
446 B
Rust
Raw Normal View History

#![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;
}}
}
fn main() {
2017-02-08 07:58:07 -06:00
let _x = println!("x");
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-09-10 01:51:14 -05:00
let_and_return!(()) // should be fine
}
2015-09-10 01:51:14 -05:00
#[derive(Copy, Clone)]
pub struct ContainsUnit(()); // should be fine