]> git.lizzy.rs Git - rust.git/blob - tests/ui/never_loop.rs
Merge pull request #1549 from Manishearth/never_loop
[rust.git] / tests / ui / never_loop.rs
1 #![feature(plugin)]
2 #![plugin(clippy)]
3
4 #![deny(never_loop)]
5 #![allow(dead_code, unused)]
6
7 fn main() {
8     loop {
9         println!("This is only ever printed once");
10         break;
11     }
12
13     let x = 1;
14     loop {
15         println!("This, too"); // but that's OK
16         if x == 1 {
17             break;
18         }
19     }
20
21     loop {
22         loop {
23             // another one
24             break;
25         }
26         break;
27     }
28
29     loop {
30         loop {
31             if x == 1 { return; }
32         }
33     }
34 }