| // Copyright 2017 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. | 
 |  | 
 | load("test/mjsunit/wasm/wasm-module-builder.js"); | 
 |  | 
 | let buffer = (() => { | 
 |   let builder = new WasmModuleBuilder(); | 
 |   builder.addFunction("f", kSig_i_v) | 
 |     .addBody([kExprI32Const, 42]) | 
 |     .exportAs("f"); | 
 |   return builder.toBuffer(); | 
 | })(); | 
 |  | 
 | var module = new WebAssembly.Module(buffer); | 
 | var wrapper = [module]; | 
 |  | 
 | try { | 
 |   assertPromiseResult( | 
 |     WebAssembly.instantiateStreaming(wrapper), | 
 |     assertUnreachable, assertUnreachable); | 
 | } catch (e) { | 
 |   assertTrue(e instanceof TypeError); | 
 | } | 
 |  | 
 | try { | 
 |   assertPromiseResult( | 
 |     WebAssembly.compileStreaming(wrapper), | 
 |     assertUnreachable, assertUnreachable); | 
 | } catch (e) { | 
 |   assertTrue(e instanceof TypeError); | 
 | } |