[dart2wasm] Ensure tests/web/wasm/issue_56234_test runs in unoptimized mode

This test is a regression test for a dart2wasm compiler crash. It tests
that the compiler doesn't crash anymore but the error happens at
runtime.

The particular error that will happen at runtime is that `unreachable`
will be hit (in the place where a unboxed double is attempted to be cast
to an unboxed integer).

Since we run binaryen with `--traps-never-happen` it may optimize this
`unreachable` away and make the test accidentally pass.

So we force this to be run in `-O0` mode, which means we don't run
binaryen on it.

Change-Id: I6460982d4b32d773ee763e9687c8fec0bffa00f0
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/415881
Reviewed-by: Ömer Ağacan <omersa@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>
This commit is contained in:
Martin Kustermann
2025-03-18 03:22:49 -07:00
committed by Commit Queue
parent 391b9eeda4
commit f1d81e337c
+1 -1
View File
@@ -5,7 +5,7 @@
// Formatting can break multitests, so don't format them.
// dart format off
// dart2wasmOptions=--extra-compiler-option=--omit-explicit-checks
// dart2wasmOptions=-O0 --extra-compiler-option=--omit-explicit-checks
class C {
final double x;