]> git.lizzy.rs Git - rust.git/blob - tests/target/chains-no-overflow.rs
9b1f244637dd48558146b4a36202e9758e78aa6a
[rust.git] / tests / target / chains-no-overflow.rs
1 // rustfmt-chains_overflow_last: false
2 // Test chain formatting without overflowing the last item.
3
4 fn main() {
5     bbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccccccccccccccccccc.ddddddddddddddddddddddddddd();
6
7     bbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccccccccccccccccccc
8                        .ddddddddddddddddddddddddddd
9                        .eeeeeeee();
10
11     x().y(|| {
12            match cond() {
13                true => (),
14                false => (),
15            }
16        });
17
18     loong_func()
19         .quux(move || {
20             if true {
21                 1
22             } else {
23                 2
24             }
25         });
26
27     fffffffffffffffffffffffffffffffffff(a,
28                                         {
29                                             SCRIPT_TASK_ROOT.with(|root| {
30                                                                 *root.borrow_mut() =
31                                                                     Some(&script_task);
32                                                             });
33                                         });
34
35     let suuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuum = xxxxxxx.map(|x| x + 5)
36                                                                           .map(|x| x / 2)
37                                                                           .fold(0,
38                                                                                 |acc, x| acc + x);
39
40     aaaaaaaaaaaaaaaa.map(|x| {
41                         x += 1;
42                         x
43                     })
44                     .filter(some_mod::some_filter)
45 }