mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Update tests
This commit is contained in:
+1
-1
@@ -14,7 +14,7 @@ contract C {
|
||||
function f(S1 calldata s1)
|
||||
external
|
||||
pure
|
||||
returns (uint256 a, uint64 b0, byte b1, uint256 c)
|
||||
returns (uint256 a, uint64 b0, bytes1 b1, uint256 c)
|
||||
{
|
||||
a = s1.a;
|
||||
b0 = s1.s.a;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
pragma abicoder v2;
|
||||
pragma abicoder v2;
|
||||
|
||||
contract C {
|
||||
struct S {
|
||||
@@ -7,7 +7,7 @@ contract C {
|
||||
bytes2 c;
|
||||
}
|
||||
|
||||
function f(S calldata s) external pure returns (uint256, uint256, byte) {
|
||||
function f(S calldata s) external pure returns (uint256, uint256, bytes1) {
|
||||
S memory m = s;
|
||||
return (m.a, m.b, m.c[1]);
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
pragma abicoder v2;
|
||||
pragma abicoder v2;
|
||||
|
||||
contract C {
|
||||
struct S {
|
||||
@@ -10,7 +10,7 @@ contract C {
|
||||
uint[153] r;
|
||||
S s;
|
||||
|
||||
function f(uint32 a, S calldata c, uint256 b) external returns (uint256, uint256, byte) {
|
||||
function f(uint32 a, S calldata c, uint256 b) external returns (uint256, uint256, bytes1) {
|
||||
s = c;
|
||||
return (s.a, s.b, s.c[1]);
|
||||
}
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ contract C {
|
||||
function f(S calldata c)
|
||||
external
|
||||
pure
|
||||
returns (uint256, byte, byte, uint256)
|
||||
returns (uint256, bytes1, bytes1, uint256)
|
||||
{
|
||||
S memory m = c;
|
||||
return (m.a, m.b[0], m.b[1], m.c);
|
||||
|
||||
@@ -16,7 +16,7 @@ contract c {
|
||||
delete data1;
|
||||
return true;
|
||||
}
|
||||
function test(uint256 i) public returns (byte) {
|
||||
function test(uint256 i) public returns (bytes1) {
|
||||
return data1.data[i];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user