numeric-separator-literal-dds-nsl-err.js (866B)
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 last digit character of a 9 DecimalLiteral 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 DecimalLiteral :: 26 DecimalIntegerLiteral . DecimalDigits_opt ExponentPart_opt 27 28 DecimalDigits :: 29 ... 30 DecimalDigits NumericLiteralSeparator DecimalDigit 31 32 negative: 33 phase: parse 34 type: SyntaxError 35 features: [BigInt, numeric-separator-literal] 36 ---*/ 37 38 $DONOTEVALUATE(); 39 40 10_n;