]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/needless_return.rs
New upstream version 1.23.0+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / needless_return.rs
CommitLineData
abe05a73
XL
1
2
ea8adc8c
XL
3
4#![warn(needless_return)]
5
6fn test_end_of_fn() -> bool {
7 if true {
8 // no error!
9 return true;
10 }
11 return true;
12}
13
14fn test_no_semicolon() -> bool {
15 return true
16}
17
18fn test_if_block() -> bool {
19 if true {
20 return true;
21 } else {
22 return false;
23 }
24}
25
26fn test_match(x: bool) -> bool {
27 match x {
28 true => return false,
29 false => {
30 return true;
31 }
32 }
33}
34
35fn test_closure() {
36 let _ = || {
37 return true;
38 };
39 let _ = || return true;
40}
41
42fn main() {
43 let _ = test_end_of_fn();
44 let _ = test_no_semicolon();
45 let _ = test_if_block();
46 let _ = test_match(true);
47 test_closure();
48}