]> git.lizzy.rs Git - rust.git/blob - tests/ui/array-slice-vec/evec-slice.rs
Rollup merge of #106726 - cmorin6:fix-comment-typos, r=Nilstrieb
[rust.git] / tests / ui / array-slice-vec / evec-slice.rs
1 // run-pass
2 #![allow(unused_assignments)]
3
4 pub fn main() {
5     let x : &[isize] = &[1,2,3,4,5];
6     let mut z : &[isize] = &[1,2,3,4,5];
7     z = x;
8     assert_eq!(z[0], 1);
9     assert_eq!(z[4], 5);
10
11     let a : &[isize] = &[1,1,1,1,1];
12     let b : &[isize] = &[2,2,2,2,2];
13     let c : &[isize] = &[2,2,2,2,3];
14     let cc : &[isize] = &[2,2,2,2,2,2];
15
16     println!("{:?}", a);
17
18     assert!(a < b);
19     assert!(a <= b);
20     assert!(a != b);
21     assert!(b >= a);
22     assert!(b > a);
23
24     println!("{:?}", b);
25
26     assert!(b < c);
27     assert!(b <= c);
28     assert!(b != c);
29     assert!(c >= b);
30     assert!(c > b);
31
32     assert!(a < c);
33     assert!(a <= c);
34     assert!(a != c);
35     assert!(c >= a);
36     assert!(c > a);
37
38     println!("{:?}", c);
39
40     assert!(a < cc);
41     assert!(a <= cc);
42     assert!(a != cc);
43     assert!(cc >= a);
44     assert!(cc > a);
45
46     println!("{:?}", cc);
47 }