| error[E0435]: attempt to use a non-constant value in a constant |
| --> $DIR/type-dependent-def-issue-49241.rs:3:22 |
| | |
| LL | const l: usize = v.count(); |
| | ^ non-constant value |
| |
| error[E0080]: evaluation of constant value failed |
| --> $DIR/type-dependent-def-issue-49241.rs:4:18 |
| | |
| LL | let s: [u32; l] = v.into_iter().collect(); |
| | ^ referenced constant has errors |
| |
| error[E0277]: a collection of type `[u32; _]` cannot be built from an iterator over elements of type `{integer}` |
| --> $DIR/type-dependent-def-issue-49241.rs:4:37 |
| | |
| LL | let s: [u32; l] = v.into_iter().collect(); |
| | ^^^^^^^ a collection of type `[u32; _]` cannot be built from `std::iter::Iterator<Item={integer}>` |
| | |
| = help: the trait `std::iter::FromIterator<{integer}>` is not implemented for `[u32; _]` |
| |
| error: aborting due to 3 previous errors |
| |
| Some errors have detailed explanations: E0080, E0277, E0435. |
| For more information about an error, try `rustc --explain E0080`. |