When running the tests of binaryen 126 on x86 32-bit (Fedora Rawhide), I'm getting a failure in lit/exec/table64.wast:
FAIL: Binaryen lit tests :: exec/table64.wast (179 of 825)
******************** TEST 'Binaryen lit tests :: exec/table64.wast' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 3
/builddir/build/BUILD/binaryen-126-build/binaryen-version_126/redhat-linux-build/bin/wasm-opt /builddir/build/BUILD/binaryen-126-build/binaryen-version_126/test/lit/exec/table64.wast -all --fuzz-exec -q -o /dev/null 2>&1 | filecheck /builddir/build/BUILD/binaryen-126-build/binaryen-version_126/test/lit/exec/table64.wast
# executed command: /builddir/build/BUILD/binaryen-126-build/binaryen-version_126/redhat-linux-build/bin/wasm-opt /builddir/build/BUILD/binaryen-126-build/binaryen-version_126/test/lit/exec/table64.wast -all --fuzz-exec -q -o /dev/null
# executed command: filecheck /builddir/build/BUILD/binaryen-126-build/binaryen-version_126/test/lit/exec/table64.wast
# .---command stdout------------
# | /builddir/build/BUILD/binaryen-126-build/binaryen-version_126/test/lit/exec/table64.wast:47:17: error: CHECK-NEXT: is not on the line after the previous match
# | ;; CHECK-NEXT: [trap out of bounds table access]
# | ^
# | <stdin>:16:1: note: 'next' match was here
# | [trap out of bounds table access]
# | ^
# | <stdin>:7:29: note: previous match ended here
# | [fuzz-exec] calling oob-huge
# | ^
# | <stdin>:8:1: note: non-matching line after previous match is here
# | [fuzz-exec] note result: oob-huge => 1337
# | ^
# `-----------------------------
# error: command failed with exit status: 1
--
********************
The same test passes in binaryen 125.
When running the tests of binaryen 126 on x86 32-bit (Fedora Rawhide), I'm getting a failure in
lit/exec/table64.wast:The same test passes in binaryen 125.