summaryrefslogtreecommitdiffstats
path: root/js/src/tests/non262/regress/regress-694306.js
blob: 84bfc1ded3a7459633e6573705371cfab93d6fd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Any copyright is dedicated to the Public Domain.
// http://creativecommons.org/licenses/publicdomain/

var x;
try {
    eval("var {if} = {'if': 1};");
} catch (exc) {
    x = exc;
}
assertEq(x instanceof SyntaxError, true);
assertEq("if" in this, false);

x = undefined;
try {
    Function("var {if} = {'if': 1};");
} catch (exc) {
    x = exc;
}
assertEq(x instanceof SyntaxError, true);

reportCompare(0, 0, 'ok');