Skip to content

Commit

Permalink
add more testcase
Browse files Browse the repository at this point in the history
  • Loading branch information
FwP-IDN committed Feb 17, 2025
1 parent 62230c1 commit 3b53578
Showing 1 changed file with 78 additions and 6 deletions.
84 changes: 78 additions & 6 deletions tests/source/issue-6470/case-2.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
struct SomeStruct {
field1: ::some_crate::Thing,
field2 : ::some_crate::Thing,
field1_enum: ::some_crate::Thing,
field2_enum : ::some_crate::Thing,

field3:some_crate::Thing,
field4 :some_crate::Thing,
Expand Down Expand Up @@ -79,12 +77,10 @@ fn main() {
let x13: &::some_crate::SomeType = ::some_crate::SomeType::default();
let x14 : &::some_crate::SomeType = ::some_crate::SomeType::default();

let y = SomeStruct {

let y_call = SomeStruct {
field1: ::some_crate::Thing::default(),
field2 : ::some_crate::Thing::default(),
field1_enum: ::some_crate::Thing::Enum1,
field2_enum : ::some_crate::Thing::Enum1,


field3:some_crate::Thing::default(),
field4 :some_crate::Thing::default(),
Expand All @@ -101,6 +97,82 @@ fn main() {
field13 :&::some_crate::Thing::default(),
field14 : &::some_crate::Thing::default(),
};

let y_method_call = SomeStruct {
field1: ::some_crate::Thing::Default.call(),
field2 : ::some_crate::Thing::Default.call(),

..y_call
};

let y_binary = SomeStruct {
field1: ::some_crate::Thing::Default+ 12,
field2 : ::some_crate::Thing::Default + 12,

..y_call
};

let y_cast = SomeStruct {
field1: ::some_crate::Thing::Default as i32,
field2 : ::some_crate::Thing::Default as i32,

..y_call
};

let y_type = SomeStruct {
field7: ::some_crate::Thing::Default,
field8 : ::some_crate::Thing::Default,

..y_call
};

let y_field = SomeStruct {
field1: ::some_crate::Thing::Default.some_field,
field2 : ::some_crate::Thing::Default.some_field,

..y_call
};

let y_index = SomeStruct {
field1: ::some_crate::Thing::Default[0],
field2 : ::some_crate::Thing::Default[0],

..y_call
};

let y_range = SomeStruct {
field1: ::some_crate::Thing::DefaultStart..12,
field2 : ::some_crate::Thing::DefaultStart..12,

..y_call
};

let y_path = SomeStruct {
field1: ::some_crate::Thing::Default,
field2 : ::some_crate::Thing::Default,

..y_call
};

let y_mac_call = SomeStruct {
field1: ::some_crate::macr!(),
field2 : ::some_crate::macr!(),

..y_call
};

let y_struct = SomeStruct {
field1: ::some_crate::Thing::SomeStruct{
fieldA1: 123,
fieldA2: 123,
},
field2 : ::some_crate::Thing::SomeStruct{
fieldA1: 123,
fieldA2: 123,
},

..y_call
};
}

fn func1(x: ::some_crate::SomeType) {}
Expand Down

0 comments on commit 3b53578

Please sign in to comment.