Two commands in the pinned wg-1.0 corpus expect a WebAssembly.CompileError and instead get a module that compiles successfully. This is an acceptance gap, not a diagnostic difference: we admit a module the specification says is malformed.
zig build wasm-spec -Doptimize=ReleaseFastbinary-leb128.wast:403 [assert_malformed]
expected WebAssembly.CompileError containing "integer representation too long", module compiled
binary-leb128.wast:460 [assert_malformed]
expected WebAssembly.CompileError containing "integer representation too long", module compiledBoth cases encode an integer with more LEB128 continuation bytes than the target width permits. The decoder currently consumes the redundant bytes and proceeds; the spec requires rejecting the encoding itself, independently of whether the decoded value is in range.
Distinct from the diagnostic-wording failures in the same file (lines 729/748/842/861), which do reject and only differ in message text — those are tracked separately.
Found because the full corpus is not gated in CI; see the umbrella issue for why these went unnoticed on a green main.