]> git.lizzy.rs Git - rust.git/blob - src/tools/rustfmt/tests/target/fn-custom-3.rs
:arrow_up: rust-analyzer
[rust.git] / src / tools / rustfmt / tests / target / fn-custom-3.rs
1 // Test different indents.
2
3 fn foo(
4     a: Aaaaaaaaaaaaaaa,
5     b: Bbbbbbbbbbbbbbbb,
6     c: Ccccccccccccccccc,
7     d: Ddddddddddddddddddddddddd,
8     e: Eeeeeeeeeeeeeeeeeee,
9 ) {
10     foo();
11 }
12
13 fn bar<
14     'a: 'bbbbbbbbbbbbbbbbbbbbbbbbbbb,
15     TTTTTTTTTTTTT,
16     UUUUUUUUUUUUUUUUUUUU: WWWWWWWWWWWWWWWWWWWWWWWW,
17 >(
18     a: Aaaaaaaaaaaaaaa,
19 ) {
20     bar();
21 }
22
23 fn qux()
24 where
25     X: TTTTTTTTTTTTTTTTTTTTTTTTTTTT,
26     X: TTTTTTTTTTTTTTTTTTTTTTTTTTTT,
27 {
28     baz();
29 }
30
31 fn qux()
32 where
33     X: TTTTTTTTTTTTTTTTTTTTTTTTTTTT,
34     X: TTTTTTTTTTTTTTTTTTTTTTTTTTTT,
35     X: TTTTTTTTTTTTTTTTTTTTTTTTTTTT,
36     X: TTTTTTTTTTTTTTTTTTTTTTTTTTTT,
37 {
38     baz();
39 }
40
41 impl Foo {
42     fn foo(
43         self,
44         a: Aaaaaaaaaaaaaaa,
45         b: Bbbbbbbbbbbbbbbb,
46         c: Ccccccccccccccccc,
47         d: Ddddddddddddddddddddddddd,
48         e: Eeeeeeeeeeeeeeeeeee,
49     ) {
50         foo();
51     }
52
53     fn bar<
54         'a: 'bbbbbbbbbbbbbbbbbbbbbbbbbbb,
55         TTTTTTTTTTTTT,
56         UUUUUUUUUUUUUUUUUUUU: WWWWWWWWWWWWWWWWWWWWWWWW,
57     >(
58         a: Aaaaaaaaaaaaaaa,
59     ) {
60         bar();
61     }
62 }
63
64 struct Foo<
65     TTTTTTTTTTTTTTTTTTTTTTTTTTTT,
66     UUUUUUUUUUUUUUUUUUUUUU,
67     VVVVVVVVVVVVVVVVVVVVVVVVVVV,
68     WWWWWWWWWWWWWWWWWWWWWWWW,
69 > {
70     foo: Foo,
71 }