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
});
}
}