Make most tests an example
so we can run them one by one
This commit is contained in:
parent
ed909cadd6
commit
4465bc3e3f
284 changed files with 4055 additions and 3945 deletions
45
clippy_tests/examples/array_indexing.rs
Normal file
45
clippy_tests/examples/array_indexing.rs
Normal file
|
@ -0,0 +1,45 @@
|
|||
#![feature(inclusive_range_syntax, plugin)]
|
||||
#![plugin(clippy)]
|
||||
|
||||
#![warn(indexing_slicing)]
|
||||
#![warn(out_of_bounds_indexing)]
|
||||
#![allow(no_effect, unnecessary_operation)]
|
||||
|
||||
fn main() {
|
||||
let x = [1,2,3,4];
|
||||
x[0];
|
||||
x[3];
|
||||
x[4];
|
||||
x[1 << 3];
|
||||
&x[1..5];
|
||||
&x[0..3];
|
||||
&x[0...4];
|
||||
&x[...4];
|
||||
&x[..];
|
||||
&x[1..];
|
||||
&x[4..];
|
||||
&x[5..];
|
||||
&x[..4];
|
||||
&x[..5];
|
||||
|
||||
let y = &x;
|
||||
y[0];
|
||||
&y[1..2];
|
||||
&y[..];
|
||||
&y[0...4];
|
||||
&y[...4];
|
||||
|
||||
let empty: [i8; 0] = [];
|
||||
empty[0];
|
||||
&empty[1..5];
|
||||
&empty[0...4];
|
||||
&empty[...4];
|
||||
&empty[..];
|
||||
&empty[0..];
|
||||
&empty[0..0];
|
||||
&empty[0...0];
|
||||
&empty[...0];
|
||||
&empty[..0];
|
||||
&empty[1..];
|
||||
&empty[..4];
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue