Small nits on INDEXING_SLICING
This commit is contained in:
parent
87ef5f4d3b
commit
2f13c3bdef
3 changed files with 16 additions and 29 deletions
|
@ -9,20 +9,15 @@ fn main() {
|
|||
let x = [1,2,3,4];
|
||||
x[0];
|
||||
x[3];
|
||||
x[4]; //~ERROR: indexing may panic
|
||||
//~^ ERROR: const index is out of bounds
|
||||
x[1 << 3]; //~ERROR: indexing may panic
|
||||
//~^ ERROR: const index is out of bounds
|
||||
&x[1..5]; //~ERROR: slicing may panic
|
||||
//~^ ERROR: range is out of bounds
|
||||
x[4]; //~ERROR: const index is out of bounds
|
||||
x[1 << 3]; //~ERROR: const index is out of bounds
|
||||
&x[1..5]; //~ERROR: range is out of bounds
|
||||
&x[0..3];
|
||||
&x[0...4]; //~ERROR: slicing may panic
|
||||
//~^ ERROR: range is out of bounds
|
||||
&x[0...4]; //~ERROR: range is out of bounds
|
||||
&x[..];
|
||||
&x[1..];
|
||||
&x[..4];
|
||||
&x[..5]; //~ERROR: slicing may panic
|
||||
//~^ ERROR: range is out of bounds
|
||||
&x[..5]; //~ERROR: range is out of bounds
|
||||
|
||||
let y = &x;
|
||||
y[0]; //~ERROR: indexing may panic
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue