var caught = false; | |
try { | |
new Function("switch (x) {} }"); | |
} catch (e) { | |
assertEq(e instanceof SyntaxError, true); | |
assertEq(e.message.startsWith("unexpected garbage after function body, starting with '}'") == -1, false); | |
caught = true; | |
} | |
assertEq(caught, true); |