]> git.lizzy.rs Git - rust.git/blob - src/test/ui/reachable/expr_loop.rs
Merge commit '8da837185714cefbb261e93e9846afb11c1dc60e' into sync-rustfmt-subtree
[rust.git] / src / test / ui / reachable / expr_loop.rs
1 #![allow(unused_variables)]
2 #![allow(unused_assignments)]
3 #![allow(dead_code)]
4 #![deny(unreachable_code)]
5
6 fn a() {
7     loop { return; }
8     println!("I am dead.");
9     //~^ ERROR unreachable statement
10 }
11
12 fn b() {
13     loop {
14         break;
15     }
16     println!("I am not dead.");
17 }
18
19 fn c() {
20     loop { return; }
21     println!("I am dead.");
22     //~^ ERROR unreachable statement
23 }
24
25 fn d() {
26     'outer: loop { loop { break 'outer; } }
27     println!("I am not dead.");
28 }
29
30 fn e() {
31     loop { 'middle: loop { loop { break 'middle; } } }
32     println!("I am dead.");
33     //~^ ERROR unreachable statement
34 }
35
36 fn main() { }