]> git.proxmox.com Git - rustc.git/blame - src/test/ui/repeat_count.stderr
New upstream version 1.41.1+dfsg1
[rustc.git] / src / test / ui / repeat_count.stderr
CommitLineData
b7449926 1error[E0435]: attempt to use a non-constant value in a constant
0731742a 2 --> $DIR/repeat_count.rs:5:17
b7449926
XL
3 |
4LL | let a = [0; n];
5 | ^ non-constant value
6
7error[E0308]: mismatched types
0731742a 8 --> $DIR/repeat_count.rs:7:17
b7449926
XL
9 |
10LL | let b = [0; ()];
60c5eb7d 11 | ^^ expected `usize`, found `()`
b7449926
XL
12
13error[E0308]: mismatched types
60c5eb7d 14 --> $DIR/repeat_count.rs:10:17
b7449926
XL
15 |
16LL | let c = [0; true];
60c5eb7d 17 | ^^^^ expected `usize`, found `bool`
b7449926
XL
18
19error[E0308]: mismatched types
60c5eb7d 20 --> $DIR/repeat_count.rs:13:17
b7449926
XL
21 |
22LL | let d = [0; 0.5];
60c5eb7d 23 | ^^^ expected `usize`, found floating-point number
b7449926
XL
24
25error[E0308]: mismatched types
60c5eb7d 26 --> $DIR/repeat_count.rs:16:17
b7449926
XL
27 |
28LL | let e = [0; "foo"];
60c5eb7d 29 | ^^^^^ expected `usize`, found `&str`
b7449926
XL
30
31error[E0308]: mismatched types
60c5eb7d 32 --> $DIR/repeat_count.rs:19:17
b7449926
XL
33 |
34LL | let f = [0; -4_isize];
60c5eb7d 35 | ^^^^^^^^ expected `usize`, found `isize`
e74abb32 36 |
48663c56
XL
37help: you can convert an `isize` to `usize` and panic if the converted value wouldn't fit
38 |
39LL | let f = [0; (-4_isize).try_into().unwrap()];
40 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
b7449926
XL
41
42error[E0308]: mismatched types
60c5eb7d 43 --> $DIR/repeat_count.rs:22:23
b7449926
XL
44 |
45LL | let f = [0_usize; -1_isize];
60c5eb7d 46 | ^^^^^^^^ expected `usize`, found `isize`
e74abb32 47 |
48663c56
XL
48help: you can convert an `isize` to `usize` and panic if the converted value wouldn't fit
49 |
50LL | let f = [0_usize; (-1_isize).try_into().unwrap()];
51 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
b7449926
XL
52
53error[E0308]: mismatched types
60c5eb7d 54 --> $DIR/repeat_count.rs:28:17
b7449926
XL
55 |
56LL | let g = [0; G { g: () }];
60c5eb7d 57 | ^^^^^^^^^^^ expected `usize`, found struct `main::G`
b7449926
XL
58
59error: aborting due to 8 previous errors
60
48663c56 61Some errors have detailed explanations: E0308, E0435.
b7449926 62For more information about an error, try `rustc --explain E0308`.