summaryrefslogtreecommitdiffstats
path: root/js/src/tests/non262/literals/numeric/idstart-after-numeric.js
blob: 1678c1785469806cae3e84e730ad4c4d3d4b07b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/licenses/publicdomain/ */

var BUGNUMBER = '523401';
var summary = 'numeric literal followed by an identifier';

var array = new Array();
assertThrowsInstanceOf(() => eval("array[0for]"), SyntaxError);
assertThrowsInstanceOf(() => eval("array[1yield]"), SyntaxError);
assertThrowsInstanceOf(() => eval("array[2in []]"), SyntaxError); // "2 in []" is valid.
reportCompare(array[2 in []], undefined);
reportCompare(2 in [], false);
assertThrowsInstanceOf(() => eval("array[3in]"), SyntaxError);
if (typeof reportCompare === "function")
    reportCompare(0, 0);