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