| function testSyntax(script) { |
| if (error instanceof SyntaxError) |
| throw new Error("Bad error: " + String(error)); |
| function testSyntaxError(script, message) { |
| throw new Error("Expected syntax error not thrown"); |
| if (String(error) !== message) |
| throw new Error("Bad error: " + String(error)); |
| if (false) let [ok] = 40; |
| `, `SyntaxError: Unexpected token '['. Cannot use lexical declaration in single-statement context.`); |
| `, `SyntaxError: Unexpected token '['. Cannot use lexical declaration in single-statement context.`); |