numeric-separator-literal-bil-bd-nsl-bd-err.js (933B)
1 // |reftest| error:SyntaxError 2 // Copyright (C) 2019 Leo Balter. All rights reserved. 3 // This code is governed by the BSD license found in the LICENSE file. 4 5 /*--- 6 esid: prod-NumericLiteralSeparator 7 description: > 8 NumericLiteralSeparator may not be the appear adjacent to `0b` | `0B` in a 9 BinaryIntegerLiteral 10 info: | 11 NumericLiteral :: 12 DecimalIntegerLiteral BigIntLiteralSuffix 13 NumericLiteralBase BigIntLiteralSuffix 14 15 NumericLiteralBase :: 16 BinaryIntegerLiteral 17 OctalIntegerLiteral 18 HexIntegerLiteral 19 20 BigIntLiteralSuffix :: n 21 22 NumericLiteralSeparator :: 23 _ 24 25 BinaryIntegerLiteral :: 26 0b BinaryDigits 27 0B BinaryDigits 28 29 BinaryDigits :: 30 BinaryDigit 31 BinaryDigits BinaryDigit 32 BinaryDigits NumericLiteralSeparator BinaryDigit 33 34 BinaryDigit :: one of 35 0 1 36 37 negative: 38 phase: parse 39 type: SyntaxError 40 features: [BigInt, numeric-separator-literal] 41 ---*/ 42 43 $DONOTEVALUATE(); 44 45 0b_1n;