Add tests

This commit is contained in:
Devon Hollowood 2015-12-10 12:54:43 -08:00
parent 76049a7cd0
commit 6482840bc5

View File

@ -0,0 +1,22 @@
#![feature(plugin)]
#![plugin(clippy)]
#[deny(used_underscore_binding)]
fn main() {
let foo = 0u32;
prefix_underscore(foo); //should fail
non_prefix_underscore(foo); //should pass
unused_underscore(foo); //should pass
}
fn prefix_underscore(_x: u32){
println!("{}", _x + 1); //~Error: Used binding which is prefixed with an underscore
}
fn non_prefix_underscore(some_foo: u32) {
println!("{}", some_foo + 1);
}
fn unused_underscore(_foo: u32) {
println!("{}", 1);
}