about summary refs log tree commit diff
path: root/src/tools/clippy/tests/ui/author/loop.rs
blob: dcf6fbd720279b6347090c9eabcdd447e06c3e2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//@ check-pass

#![feature(stmt_expr_attributes)]
#![allow(
    clippy::never_loop,
    clippy::while_immutable_condition,
    clippy::redundant_pattern_matching
)]

fn main() {
    #[clippy::author]
    for y in 0..10 {
        let z = y;
    }

    #[clippy::author]
    for _ in 0..10 {
        break;
    }

    #[clippy::author]
    'label: for _ in 0..10 {
        break 'label;
    }

    let a = true;

    #[clippy::author]
    while a {
        break;
    }

    #[clippy::author]
    while let true = a {
        break;
    }

    #[clippy::author]
    loop {
        break;
    }
}