// Copyright 2018 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: --wasm-interpret-all load("test/mjsunit/wasm/wasm-module-builder.js"); let instance; (function DoTest() { function call_main() { instance.exports.main(); } let module = new WasmModuleBuilder(); module.addImport('mod', 'func', kSig_v_i); module.addFunction('main', kSig_v_i) .addBody([kExprGetLocal, 0, kExprCallFunction, 0]) .exportFunc(); instance = module.instantiate({ mod: { func: call_main } }); try { instance.exports.main(); } catch (e) { // ignore } })();