[Sol->Yul] Enabling new bytes(n)

This commit is contained in:
Djordje Mijovic
2020-05-14 12:55:14 +02:00
parent a6d0067bde
commit 472fb21ee0
5 changed files with 16 additions and 2 deletions
@@ -56,6 +56,7 @@ contract C {
}
}
// ====
// compileViaYul: also
// EVMVersion: >homestead
// ----
// test_bytes() ->
@@ -57,6 +57,7 @@ contract C {
}
}
// ====
// compileViaYul: also
// EVMVersion: >homestead
// ----
// test_bytes() ->
@@ -0,0 +1,12 @@
contract C {
function f() public returns (bytes1) {
bytes memory x = new bytes(35);
assert(x.length == 35);
x[34] = "A";
return (x[34]);
}
}
// ====
// compileViaYul: also
// ----
// f() -> "A"
@@ -9,5 +9,7 @@ contract C {
}
}
// ====
// compileViaYul: also
// ----
// test() -> 0x20, 0x5, "12345"