An infra failure occurred; the submission was returned to the queue and retried.
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.35;
/* ===ARENA-MANIFEST===
{"deploy":{"contract":"C","args":[],"value":0},"entry":{"function":"run","args":[],"value":0},"lane":"S","feature":"file-scope-struct-call-abi-hash-assignment"}
===END-ARENA-MANIFEST=== */
struct S {
uint256 a;
bytes32 b;
}
contract C {
function identity(S memory value) internal pure returns (S memory) {
return value;
}
function run() external returns (bytes32) {
S memory value;
value.a = 0;
value.b = bytes32(0);
bytes32 observation;
observation ^= keccak256(abi.encode(identity(value)));
return observation;
}
}