]>
Commit | Line | Data |
---|---|---|
416331ca XL |
1 | warning: denote infinite loops with `loop { ... }` |
2 | --> $DIR/loop-break-value.rs:26:5 | |
3 | | | |
4 | LL | 'while_loop: while true { | |
5 | | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `loop` | |
6 | | | |
7 | = note: `#[warn(while_true)]` on by default | |
8 | ||
b7449926 | 9 | error[E0571]: `break` with value from a `while` loop |
0731742a | 10 | --> $DIR/loop-break-value.rs:28:9 |
b7449926 | 11 | | |
532ac7d7 | 12 | LL | break (); |
b7449926 | 13 | | ^^^^^^^^ can only break with a value inside `loop` or breakable block |
e74abb32 | 14 | | |
b7449926 XL |
15 | help: instead, use `break` on its own without a value inside this `while` loop |
16 | | | |
532ac7d7 | 17 | LL | break; |
b7449926 XL |
18 | | ^^^^^ |
19 | ||
20 | error[E0571]: `break` with value from a `while` loop | |
0731742a | 21 | --> $DIR/loop-break-value.rs:30:13 |
b7449926 XL |
22 | | |
23 | LL | break 'while_loop 123; | |
24 | | ^^^^^^^^^^^^^^^^^^^^^ can only break with a value inside `loop` or breakable block | |
e74abb32 | 25 | | |
b7449926 XL |
26 | help: instead, use `break` on its own without a value inside this `while` loop |
27 | | | |
28 | LL | break; | |
29 | | ^^^^^ | |
30 | ||
60c5eb7d | 31 | error[E0571]: `break` with value from a `while` loop |
0731742a | 32 | --> $DIR/loop-break-value.rs:38:12 |
b7449926 | 33 | | |
532ac7d7 | 34 | LL | if break () { |
b7449926 | 35 | | ^^^^^^^^ can only break with a value inside `loop` or breakable block |
e74abb32 | 36 | | |
60c5eb7d | 37 | help: instead, use `break` on its own without a value inside this `while` loop |
b7449926 | 38 | | |
532ac7d7 | 39 | LL | if break { |
b7449926 XL |
40 | | ^^^^^ |
41 | ||
60c5eb7d | 42 | error[E0571]: `break` with value from a `while` loop |
0731742a | 43 | --> $DIR/loop-break-value.rs:43:9 |
b7449926 XL |
44 | | |
45 | LL | break None; | |
46 | | ^^^^^^^^^^ can only break with a value inside `loop` or breakable block | |
e74abb32 | 47 | | |
60c5eb7d | 48 | help: instead, use `break` on its own without a value inside this `while` loop |
b7449926 XL |
49 | | |
50 | LL | break; | |
51 | | ^^^^^ | |
52 | ||
60c5eb7d | 53 | error[E0571]: `break` with value from a `while` loop |
0731742a | 54 | --> $DIR/loop-break-value.rs:49:13 |
b7449926 XL |
55 | | |
56 | LL | break 'while_let_loop "nope"; | |
57 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can only break with a value inside `loop` or breakable block | |
e74abb32 | 58 | | |
60c5eb7d | 59 | help: instead, use `break` on its own without a value inside this `while` loop |
b7449926 XL |
60 | | |
61 | LL | break; | |
62 | | ^^^^^ | |
63 | ||
64 | error[E0571]: `break` with value from a `for` loop | |
0731742a | 65 | --> $DIR/loop-break-value.rs:56:9 |
b7449926 | 66 | | |
532ac7d7 | 67 | LL | break (); |
b7449926 | 68 | | ^^^^^^^^ can only break with a value inside `loop` or breakable block |
e74abb32 | 69 | | |
b7449926 XL |
70 | help: instead, use `break` on its own without a value inside this `for` loop |
71 | | | |
532ac7d7 | 72 | LL | break; |
b7449926 XL |
73 | | ^^^^^ |
74 | ||
75 | error[E0571]: `break` with value from a `for` loop | |
0731742a | 76 | --> $DIR/loop-break-value.rs:57:9 |
b7449926 XL |
77 | | |
78 | LL | break [()]; | |
79 | | ^^^^^^^^^^ can only break with a value inside `loop` or breakable block | |
e74abb32 | 80 | | |
b7449926 XL |
81 | help: instead, use `break` on its own without a value inside this `for` loop |
82 | | | |
83 | LL | break; | |
84 | | ^^^^^ | |
85 | ||
86 | error[E0571]: `break` with value from a `for` loop | |
0731742a | 87 | --> $DIR/loop-break-value.rs:64:13 |
b7449926 XL |
88 | | |
89 | LL | break 'for_loop Some(17); | |
90 | | ^^^^^^^^^^^^^^^^^^^^^^^^ can only break with a value inside `loop` or breakable block | |
e74abb32 | 91 | | |
b7449926 XL |
92 | help: instead, use `break` on its own without a value inside this `for` loop |
93 | | | |
94 | LL | break; | |
95 | | ^^^^^ | |
96 | ||
97 | error[E0308]: mismatched types | |
0731742a | 98 | --> $DIR/loop-break-value.rs:4:31 |
b7449926 XL |
99 | | |
100 | LL | let val: ! = loop { break break; }; | |
60c5eb7d | 101 | | ^^^^^ expected `!`, found `()` |
b7449926 | 102 | | |
60c5eb7d XL |
103 | = note: expected type `!` |
104 | found unit type `()` | |
b7449926 XL |
105 | |
106 | error[E0308]: mismatched types | |
0731742a | 107 | --> $DIR/loop-break-value.rs:11:19 |
b7449926 | 108 | | |
532ac7d7 | 109 | LL | break 123; |
60c5eb7d | 110 | | ^^^ expected `&str`, found integer |
b7449926 XL |
111 | |
112 | error[E0308]: mismatched types | |
0731742a | 113 | --> $DIR/loop-break-value.rs:16:15 |
b7449926 | 114 | | |
532ac7d7 | 115 | LL | break "asdf"; |
60c5eb7d | 116 | | ^^^^^^ expected `i32`, found `&str` |
b7449926 XL |
117 | |
118 | error[E0308]: mismatched types | |
0731742a | 119 | --> $DIR/loop-break-value.rs:21:31 |
b7449926 | 120 | | |
532ac7d7 | 121 | LL | break 'outer_loop "nope"; |
60c5eb7d | 122 | | ^^^^^^ expected `i32`, found `&str` |
b7449926 XL |
123 | |
124 | error[E0308]: mismatched types | |
0731742a | 125 | --> $DIR/loop-break-value.rs:73:26 |
b7449926 | 126 | | |
532ac7d7 | 127 | LL | break 'c 123; |
60c5eb7d | 128 | | ^^^ expected `()`, found integer |
b7449926 XL |
129 | |
130 | error[E0308]: mismatched types | |
0731742a | 131 | --> $DIR/loop-break-value.rs:80:15 |
b7449926 | 132 | | |
532ac7d7 | 133 | LL | break (break, break); |
60c5eb7d | 134 | | ^^^^^^^^^^^^^^ expected `()`, found tuple |
b7449926 | 135 | | |
60c5eb7d XL |
136 | = note: expected unit type `()` |
137 | found tuple `(!, !)` | |
b7449926 XL |
138 | |
139 | error[E0308]: mismatched types | |
0731742a | 140 | --> $DIR/loop-break-value.rs:85:15 |
b7449926 | 141 | | |
532ac7d7 | 142 | LL | break 2; |
60c5eb7d | 143 | | ^ expected `()`, found integer |
b7449926 XL |
144 | |
145 | error[E0308]: mismatched types | |
0731742a | 146 | --> $DIR/loop-break-value.rs:90:9 |
b7449926 | 147 | | |
532ac7d7 | 148 | LL | break; |
416331ca XL |
149 | | ^^^^^ |
150 | | | | |
60c5eb7d | 151 | | expected integer, found `()` |
416331ca | 152 | | help: give it a value of the expected type: `break value` |
b7449926 XL |
153 | |
154 | error: aborting due to 16 previous errors | |
155 | ||
48663c56 | 156 | Some errors have detailed explanations: E0308, E0571. |
b7449926 | 157 | For more information about an error, try `rustc --explain E0308`. |