Index: test/mjsunit/wasm/regression-644682.js |
diff --git a/test/mjsunit/wasm/regression-644682.js b/test/mjsunit/wasm/regression-644682.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b58c0d9b10f8264d6cae6df215f78d73e19e54bf |
--- /dev/null |
+++ b/test/mjsunit/wasm/regression-644682.js |
@@ -0,0 +1,26 @@ |
+// Copyright 2016 the V8 project authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+// Flags: --expose-wasm |
+ |
+load("test/mjsunit/wasm/wasm-constants.js"); |
+load("test/mjsunit/wasm/wasm-module-builder.js"); |
+ |
+(function() { |
+var builder = new WasmModuleBuilder(); |
+builder.addFunction("regression_644682", kSig_i_v) |
+ .addBody([ |
+ kExprBlock, // @1 |
+ kExprI32Const, 0x3b, |
+ kExprI32LoadMem, 0x00, 0x00, |
+ kExprI32Const, 0x10, |
+ kExprBrIf, 0x01, 0x00, // arity=1 depth0 |
+ kExprI32Const, 0x45, |
+ kExprI32Const, 0x3b, |
+ kExprI64LoadMem16S, 0x00, 0x3b, |
+ kExprBrIf, 0x01, 0x00 // arity=1 depth0 |
+ ]) |
+ .exportFunc(); |
+assertThrows(function() { builder.instantiate(); }); |
+})(); |