| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:19: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: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:48: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:51: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:54:5 |
| | |
| LL | x[1 << 3]; |
| | ^^^^^^^^^ |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:66: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:69: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:76:5 |
| | |
| LL | y[4]; |
| | ^^^^ |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:80:5 |
| | |
| LL | v[0]; |
| | ^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:82:5 |
| | |
| LL | v[10]; |
| | ^^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:84: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:92:5 |
| | |
| LL | x[N]; |
| | ^^^^ |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:96:5 |
| | |
| LL | v[N]; |
| | ^^^^ |
| | |
| = help: consider using `.get(n)` or `.get_mut(n)` instead |
| |
| error: indexing may panic |
| --> tests/ui/indexing_slicing_index.rs:98: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:102:13 |
| | |
| LL | let _ = x[4]; |
| | ^^^^ |
| |
| error: aborting due to 14 previous errors |
| |