Test case for current behaviour.

This commit is contained in:
Daniel Kirchner 2022-01-12 13:15:58 +01:00
parent 5afa2adec2
commit b6cd3e154c

View File

@ -0,0 +1,44 @@
object "main" {
code {
let a := calldataload(0)
let b := calldataload(32)
if calldataload(64) {
revert(0,0)
}
sstore(b, a)
}
}
// ====
// stackOptimization: true
// ----
// /* "":51:52 */
// 0x00
// /* "":38:53 */
// calldataload
// /* "":81:83 */
// 0x20
// /* "":68:84 */
// calldataload
// /* "":106:108 */
// 0x40
// /* "":93:109 */
// calldataload
// /* "":90:139 */
// tag_1
// jumpi
// /* "":22:160 */
// tag_2:
// /* "":145:157 */
// sstore
// /* "":22:160 */
// stop
// /* "":110:139 */
// tag_1:
// /* "":121:132 */
// pop
// pop
// /* "":130:131 */
// 0x00
// /* "":121:132 */
// dup1
// revert