add integration test for i32 operand overflow in PVM linker const fold (#552)

Closes #551

---------

Signed-off-by: xermicus <cyrill@parity.io>
This commit is contained in:
xermicus authored and GitHub committed 2026-06-25 18:01:54 +02:00
1 parent 3d70def08c
commit 541955d31b
5 files changed
+94 -26

No files matched your search

Generated
+22 -22
View File
@@ -8695,16 +8695,16 @@ dependencies = [
[[package]]
name = "polkavm"
version = "0.34.0"
version = "0.35.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90d020e05b17d1d7612045ff1244efb33c37e54838be5c8a6af00e7e10adc019"
checksum = "1e169701bf52ffe9abafea76f0519d526c736a4deea7e2cd70fc51b3bbf1ba81"
dependencies = [
"libc",
"log",
"picosimd",
"polkavm-assembler 0.34.0",
"polkavm-common 0.34.0",
"polkavm-linux-raw 0.34.0",
"polkavm-assembler 0.35.0",
"polkavm-common 0.35.0",
"polkavm-linux-raw 0.35.0",
]
[[package]]
@@ -8718,9 +8718,9 @@ dependencies = [
[[package]]
name = "polkavm-assembler"
version = "0.34.0"
version = "0.35.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3145b14db78aaa7c37bd401906f0ccf3af2dc7ff6bebb3d89a88967ae14a4dc"
checksum = "6dddb5cf523ca1c8de5a1a265438aa0e96fbf812e9f90a2f300a4c550bd8a9e9"
dependencies = [
"log",
]
@@ -8748,13 +8748,13 @@ dependencies = [
[[package]]
name = "polkavm-common"
version = "0.34.0"
version = "0.35.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67b1bdbd3d706e8fe695403f501c218f20550e48181e2a56033665ecba3eb4c2"
checksum = "b20e5a47dd9ad7bb43013676a18074fca2573dd8270774a7d2ad286b57bc710f"
dependencies = [
"log",
"picosimd",
"polkavm-assembler 0.34.0",
"polkavm-assembler 0.35.0",
]
[[package]]
@@ -8821,15 +8821,15 @@ dependencies = [
[[package]]
name = "polkavm-disassembler"
version = "0.34.0"
version = "0.35.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "803bd60570ae34a63fe97865d58d02db9bca5af6f4ef0059c6856edeb5ea5849"
checksum = "a5baf1b6eceba9f08810d9d17e54b82000e848f0877c3a339c75bb60b4db5dfc"
dependencies = [
"clap",
"iced-x86",
"polkavm 0.34.0",
"polkavm-common 0.34.0",
"polkavm-linker 0.34.0",
"polkavm 0.35.0",
"polkavm-common 0.35.0",
"polkavm-linker 0.35.0",
]
[[package]]
@@ -8850,16 +8850,16 @@ dependencies = [
[[package]]
name = "polkavm-linker"
version = "0.34.0"
version = "0.35.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f49e142e81d23765cde731adf4263b4c3b77a06801ae603bbe5a71933de9ca0"
checksum = "96b5c8083bf6c33ff0d9254bbe500872c18a82f2801c5879693f10c16816275e"
dependencies = [
"dirs",
"gimli 0.31.1",
"hashbrown 0.14.5",
"log",
"object 0.36.7",
"polkavm-common 0.34.0",
"polkavm-common 0.35.0",
"regalloc2 0.9.3",
"rustc-demangle",
]
@@ -8872,9 +8872,9 @@ checksum = "42063d4a1c52e569f7794df27dab3e19c9fa8946184023257bdbb43eb4a94be5"
[[package]]
name = "polkavm-linux-raw"
version = "0.34.0"
version = "0.35.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff4d1210eddaae35bb36479f99569fe6677ea47daefbeab1705ccc80ad246fc3"
checksum = "7689d791c6ab52782217ae904d0f5eb7b7cc125a90eb085069d38c15f5d5a53c"
[[package]]
name = "poly1305"
@@ -9527,7 +9527,7 @@ dependencies = [
"anyhow",
"libc",
"lld-sys",
"polkavm-linker 0.34.0",
"polkavm-linker 0.35.0",
"revive-builtins",
"tempfile",
]
@@ -9562,7 +9562,7 @@ dependencies = [
"itertools 0.14.0",
"libc",
"num",
"polkavm-common 0.34.0",
"polkavm-common 0.35.0",
"polkavm-disassembler",
"revive-common",
"revive-linker",