contract NamedFunctionCallExpression {
struct SimpleStruct { uint256 val; }
struct ComplexStruct { uint256 val; uint256 anotherVal; bool flag; uint256 timestamp; }
struct StructWithAVeryLongNameThatExceedsMaximumLengthThatIsAllowedForFormatting { string whyNameSoLong; }
function test() external {
SimpleStruct memory simple = SimpleStruct({ val: 0 });
ComplexStruct memory complex = ComplexStruct({ val: 1, anotherVal: 2, flag: true, timestamp: block.timestamp });
StructWithAVeryLongNameThatExceedsMaximumLengthThatIsAllowedForFormatting memory long = StructWithAVeryLongNameThatExceedsMaximumLengthThatIsAllowedForFormatting({ whyNameSoLong: "dunno" });
SimpleStruct memory simple2 = SimpleStruct(
{ // comment1
/* comment2 */ val : /* comment3 */ 0
}
);
SimpleStruct memory simple3 = SimpleStruct(
/* comment4 */ {
// comment5
val: // comment6
0 // comment7
// comment8
});
}
}