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 | } |