| // 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. |
| |
| let global = new WebAssembly.Global({value: 'f32', mutable: true}, 2e66); |
| global.value = 2e66; |
| |
| // Custom additional test case: |
| const kRoundsDown = 3.4028235677973362e+38; |
| const kRoundsToInf = 3.4028235677973366e+38; |
| var floats = new Float32Array([kRoundsDown, kRoundsToInf]); |
| assertNotEquals(Infinity, floats[0]); |
| assertEquals(Infinity, floats[1]); |
| floats.set([kRoundsDown, kRoundsToInf]); |
| assertNotEquals(Infinity, floats[0]); |
| assertEquals(Infinity, floats[1]); |