summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/target/configs/indent_style/block_args.rs
blob: 80f4e133356c5ff24e9f32c0ebb61e2230777faa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// rustfmt-indent_style: Block
// Function arguments layout

fn lorem() {}

fn lorem(ipsum: usize) {}

fn lorem(
    ipsum: usize,
    dolor: usize,
    sit: usize,
    amet: usize,
    consectetur: usize,
    adipiscing: usize,
    elit: usize,
) {
    // body
}

// #1441
extern "system" {
    pub fn GetConsoleHistoryInfo(
        console_history_info: *mut ConsoleHistoryInfo,
    ) -> Boooooooooooooool;
}

// rustfmt should not add trailing comma for variadic function. See #1623.
extern "C" {
    pub fn variadic_fn(
        first_parameter: FirstParameterType,
        second_parameter: SecondParameterType,
        ...
    );
}

// #1652
fn deconstruct(
    foo: Bar,
) -> (
    SocketAddr,
    Header,
    Method,
    RequestUri,
    HttpVersion,
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
) {
}