David Tolnay | 4260229 | 2016-10-01 22:25:45 -0700 | [diff] [blame] | 1 | fn f() { |
David Tolnay | 89e0567 | 2016-10-02 14:39:42 -0700 | [diff] [blame] | 2 | ( |
| 3 | || (), |
| 4 | |_| (), |
| 5 | || -> () { () }, |
| 6 | |a| a, |
| 7 | |a, b| a + b, |
| 8 | |a: u8, b: u8| a + b, |
| 9 | |a, b| -> u8 { a + b }, |
| 10 | move |a, b| a + b, |
| 11 | ) |
David Tolnay | 4260229 | 2016-10-01 22:25:45 -0700 | [diff] [blame] | 12 | } |
David Tolnay | 9636c05 | 2016-10-02 17:11:17 -0700 | [diff] [blame] | 13 | |
| 14 | fn ascript() { |
| 15 | ( |
| 16 | G::<u8>::f::<S>(), |
| 17 | <G<u8> as m::Trait<u8>>::Assoc::f::<S>(), |
| 18 | ) |
| 19 | } |
David Tolnay | 3c2467c | 2016-10-02 17:55:08 -0700 | [diff] [blame] | 20 | |
| 21 | fn conditional() { |
| 22 | if a == b { |
| 23 | 0 |
| 24 | } else if a > b { |
| 25 | 1 |
| 26 | } else { |
| 27 | -1 |
| 28 | } |
| 29 | } |
David Tolnay | 191e058 | 2016-10-02 18:31:09 -0700 | [diff] [blame^] | 30 | |
| 31 | fn item() { |
| 32 | struct S; |
| 33 | |
| 34 | let a = 1; |
| 35 | let a: u8 = 1; |
| 36 | let mut a = 1; |
| 37 | } |