// Copyright 2019 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: --validate-asm --allow-natives-syntax function Module(stdlib, ffi) { "use asm"; var log = ffi.log; function boom() { while (1) { label: { break; } log(1); break; } log(2); } return { boom: boom } } var log_value = 0; function log(i) { log_value += i; } Module({}, { log: log }).boom(); assertTrue(%IsAsmWasmCode(Module)); assertEquals(2, log_value);