| Add the differential test runner, and a lowering to measure with it | 1 | fn sum(xs: &[i32]) -> i32 { |
| 2 | let mut t: i32 = 0; | |
| 3 | for x in xs { | |
| 4 | t += x; | |
| 5 | } | |
| 6 | t | |
| 7 | } | |
| 8 | ||
| 9 | fn main() { | |
| 10 | let v: Vec<i32> = vec![1, 2, 3, 4]; | |
| 11 | println!("{}", sum(&v)); | |
| 12 | println!("{}", v.len()); | |
| 13 | println!("{}", v[2]); | |
| 14 | println!("{:?}", v); | |
| 15 | let mut w: Vec<i32> = vec![]; | |
| 16 | w.push(9); | |
| 17 | w.push(8); | |
| 18 | println!("{:?} {}", w, w.len()); | |
| 19 | } |