4 #![deny(needless_return)]
6 fn test_end_of_fn() -> bool {
12 //~^ ERROR unneeded return statement
13 //~| HELP remove `return` as shown
17 fn test_no_semicolon() -> bool {
19 //~^ ERROR unneeded return statement
20 //~| HELP remove `return` as shown
24 fn test_if_block() -> bool {
27 //~^ ERROR unneeded return statement
28 //~| HELP remove `return` as shown
32 //~^ ERROR unneeded return statement
33 //~| HELP remove `return` as shown
38 fn test_match(x: bool) -> bool {
41 //~^ ERROR unneeded return statement
42 //~| HELP remove `return` as shown
47 //~^ ERROR unneeded return statement
48 //~| HELP remove `return` as shown
57 //~^ ERROR unneeded return statement
58 //~| HELP remove `return` as shown
64 let _ = test_end_of_fn();
65 let _ = test_no_semicolon();
66 let _ = test_if_block();
67 let _ = test_match(true);