| // 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. |
| |
| const inlineFromParser = 50 ** 50; |
| |
| const i = 50; |
| const fromRuntimePowOp = i ** i; |
| const fromRuntimeMath = Math.pow(i, i); |
| |
| // inlineFromParser === fromRuntimeOp === fromRuntimeMath |
| |
| assertEquals(inlineFromParser, fromRuntimePowOp); |
| assertEquals(inlineFromParser - fromRuntimePowOp, 0); |
| |
| assertEquals(inlineFromParser, fromRuntimeMath); |
| assertEquals(inlineFromParser - fromRuntimeMath, 0); |