summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/target/issue-5488.rs
blob: 0cb37c56f393f58f13bff9b767c45448d9ed7b85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// rustfmt-use_field_init_shorthand: true

struct MyStruct(u32);
struct AnotherStruct {
    a: u32,
}

fn main() {
    // Since MyStruct is a tuple struct, it should not be shorthanded to
    // MyStruct { 0 } even if use_field_init_shorthand is enabled.
    let instance = MyStruct { 0: 0 };

    // Since AnotherStruct is not a tuple struct, the shorthand should
    // apply.
    let a = 10;
    let instance = AnotherStruct { a };
}