| Index: test/unittests/wasm/loop-assignment-analysis-unittest.cc
|
| diff --git a/test/unittests/wasm/loop-assignment-analysis-unittest.cc b/test/unittests/wasm/loop-assignment-analysis-unittest.cc
|
| index 919ce8e2345617e5930806814e2966b93b2149da..6353c21cea33f67a5f9352bba4c67e95bb88308c 100644
|
| --- a/test/unittests/wasm/loop-assignment-analysis-unittest.cc
|
| +++ b/test/unittests/wasm/loop-assignment-analysis-unittest.cc
|
| @@ -49,6 +49,14 @@ TEST_F(WasmLoopAssignmentAnalyzerTest, Empty1) {
|
| }
|
| }
|
|
|
| +TEST_F(WasmLoopAssignmentAnalyzerTest, regress_642867) {
|
| + static const byte code[] = {
|
| + WASM_LOOP(WASM_ZERO, kExprSetLocal, 0xfa, 0xff, 0xff, 0xff,
|
| + 0x0f)}; // local index LEB128 0xfffffffa
|
| + BitVector* assigned = Analyze(code, code + arraysize(code));
|
| + CHECK_NULL(assigned);
|
| +}
|
| +
|
| TEST_F(WasmLoopAssignmentAnalyzerTest, One) {
|
| num_locals = 5;
|
| for (int i = 0; i < 5; i++) {
|
|
|