| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:16:20 |
| | |
| LL | const REF: &i32 = &ARR[idx()]; // This should be linted, since `suppress-restriction-lint-in-const` default is false. |
| | ^^^^^^^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| = note: the suggestion might not be applicable in constant blocks |
| = note: `-D clippy::indexing-slicing` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::indexing_slicing)]` |
| |
| error[E0080]: evaluation of `main::{constant#3}` failed |
| --> tests/ui/indexing_slicing_index.rs:48:14 |
| | |
| LL | const { &ARR[idx4()] }; |
| | ^^^^^^^^^^^ index out of bounds: the length is 2 but the index is 4 |
| |
| note: erroneous constant encountered |
| --> tests/ui/indexing_slicing_index.rs:48:5 |
| | |
| LL | const { &ARR[idx4()] }; |
| | ^^^^^^^^^^^^^^^^^^^^^^ |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:29:5 |
| | |
| LL | x[index]; |
| | ^^^^^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| |
| error: index is out of bounds |
| --> tests/ui/indexing_slicing_index.rs:32:5 |
| | |
| LL | x[4]; |
| | ^^^^ |
| | |
| = note: `-D clippy::out-of-bounds-indexing` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::out_of_bounds_indexing)]` |
| |
| error: index is out of bounds |
| --> tests/ui/indexing_slicing_index.rs:34:5 |
| | |
| LL | x[1 << 3]; |
| | ^^^^^^^^^ |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:45:14 |
| | |
| LL | const { &ARR[idx()] }; |
| | ^^^^^^^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| = note: the suggestion might not be applicable in constant blocks |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:48:14 |
| | |
| LL | const { &ARR[idx4()] }; |
| | ^^^^^^^^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| = note: the suggestion might not be applicable in constant blocks |
| |
| error: index is out of bounds |
| --> tests/ui/indexing_slicing_index.rs:55:5 |
| | |
| LL | y[4]; |
| | ^^^^ |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:58:5 |
| | |
| LL | v[0]; |
| | ^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:60:5 |
| | |
| LL | v[10]; |
| | ^^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:62:5 |
| | |
| LL | v[1 << 3]; |
| | ^^^^^^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| |
| error: index is out of bounds |
| --> tests/ui/indexing_slicing_index.rs:70:5 |
| | |
| LL | x[N]; |
| | ^^^^ |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:73:5 |
| | |
| LL | v[N]; |
| | ^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:75:5 |
| | |
| LL | v[M]; |
| | ^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| |
| error: index is out of bounds |
| --> tests/ui/indexing_slicing_index.rs:79:13 |
| | |
| LL | let _ = x[4]; |
| | ^^^^ |
| |
| error: aborting due to 15 previous errors |
| |
| For more information about this error, try `rustc --explain E0080`. |