]> git.lizzy.rs Git - rust.git/blob - tests/source/expr.rs
Format if-else expressions
[rust.git] / tests / source / expr.rs
1 // Test expressions
2
3 fn foo() -> bool {
4     let very_long_variable_name = ( a +  first +   simple + test   );
5     let very_long_variable_name = (a + first + simple + test + AAAAAAAAAAAAA + BBBBBBBBBBBBBBBBB + b + c);
6
7     let some_val = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa * bbbb / (bbbbbb -
8         function_call(x, *very_long_pointer, y))
9     + 1000;
10
11 some_ridiculously_loooooooooooooooooooooong_function(10000 * 30000000000 + 40000 / 1002200000000
12                                                      - 50000 * sqrt(-1),
13                                                      trivial_value);
14     (((((((((aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + a +
15              aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + aaaaa)))))))));
16
17      if  1  + 2 > 0  { let result = 5; result } else { 4};
18
19     if cond() {
20         something();
21     } else  if different_cond() {
22         something_else();
23     } else {
24         // Check subformatting
25         aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
26     }
27 }