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