Skip to content

Commit 6f5353e

Browse files
eee4017hydai
authored andcommitted
[CI] Add immutable test
1 parent ee47509 commit 6f5353e

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

test/yul/immutable.yul

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// RUN: %soll --lang=Yul %s
2+
object "a" {
3+
code {
4+
setimmutable(
5+
10,
6+
"imm2",
7+
address()
8+
)
9+
let memPtr := mload(64)
10+
codecopy(memPtr, dataoffset("Test_deployed"), datasize("Test_deployed"))
11+
setimmutable(
12+
200,
13+
"imm1",
14+
address()
15+
)
16+
return(memPtr, datasize("Test_deployed"))
17+
}
18+
object "Test_deployed" {
19+
code {
20+
let addr := loadimmutable("imm1")
21+
return(addr, 20)
22+
function fun() -> temp {
23+
let temp2 := loadimmutable("imm2")
24+
temp := loadimmutable("imm1")
25+
}
26+
}
27+
}
28+
}

0 commit comments

Comments
 (0)