diff options
author | Gaming4JC <g4jc@hyperbola.info> | 2019-07-14 10:22:32 -0400 |
---|---|---|
committer | Gaming4JC <g4jc@hyperbola.info> | 2019-07-18 22:38:43 -0400 |
commit | 3e1a8a74f2fc69f9df6f18ab19f5095722da7a60 (patch) | |
tree | e8beaa1e3413415f877bb4f6efb346da683c56e8 /js/src/jit-test/tests/parser | |
parent | ccb322db6d1f14c3013bacb01dcb064a3f7fa28f (diff) | |
download | UXP-3e1a8a74f2fc69f9df6f18ab19f5095722da7a60.tar UXP-3e1a8a74f2fc69f9df6f18ab19f5095722da7a60.tar.gz UXP-3e1a8a74f2fc69f9df6f18ab19f5095722da7a60.tar.lz UXP-3e1a8a74f2fc69f9df6f18ab19f5095722da7a60.tar.xz UXP-3e1a8a74f2fc69f9df6f18ab19f5095722da7a60.zip |
420857 - Part 2: Report the position of opening brace for missing brace error in block.
Diffstat (limited to 'js/src/jit-test/tests/parser')
-rw-r--r-- | js/src/jit-test/tests/parser/missing-closing-brace.js | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/parser/missing-closing-brace.js b/js/src/jit-test/tests/parser/missing-closing-brace.js index 4512ad133..2bb96b11b 100644 --- a/js/src/jit-test/tests/parser/missing-closing-brace.js +++ b/js/src/jit-test/tests/parser/missing-closing-brace.js @@ -28,3 +28,49 @@ function test2() { function test3() { } `, [4, 17]); + +// Block statement. +test(` +{ + if (true) { +} +`, [2, 0]); +test(` +if (true) { + if (true) { +} +`, [2, 10]); +test(` +for (;;) { + if (true) { +} +`, [2, 9]); +test(` +while (true) { + if (true) { +} +`, [2, 13]); +test(` +do { + do { +} while(true); +`, [2, 3]); + +// try-catch-finally. +test(` +try { + if (true) { +} +`, [2, 4]); +test(` +try { +} catch (e) { + if (true) { +} +`, [3, 12]); +test(` +try { +} finally { + if (true) { +} +`, [3, 10]); |