Index: test/cctest/wasm/test-run-wasm.cc |
diff --git a/test/cctest/wasm/test-run-wasm.cc b/test/cctest/wasm/test-run-wasm.cc |
index cc9663974b6b0252c56a24f5db4420dfe7abdb79..c6f529e35a12d5addc0a56b94634ec9b14c4696e 100644 |
--- a/test/cctest/wasm/test-run-wasm.cc |
+++ b/test/cctest/wasm/test-run-wasm.cc |
@@ -1684,6 +1684,15 @@ TEST(Run_Wasm_Block_If_P_assign) { |
} |
+TEST(Run_Wasm_DanglingAssign) { |
+ WasmRunner<int32_t> r(MachineType::Int32()); |
+ // { return 0; p0 = 0; } |
+ BUILD(r, |
+ WASM_BLOCK(2, WASM_RETURN(WASM_I8(99)), WASM_SET_LOCAL(0, WASM_ZERO))); |
+ CHECK_EQ(99, r.Call(1)); |
+} |
+ |
+ |
TEST(Run_Wasm_ExprIf_P) { |
WasmRunner<int32_t> r(MachineType::Int32()); |
// p0 ? 11 : 22; |