blob: 5e8d3445abd86575620329c7b33d08e3fde4f1b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
// `var x` should not call the getter of an existing global property.
var hit = 0;
Object.defineProperty(this, "x", {
get: function () { return ++hit; },
configurable: true
});
eval("var x;");
assertEq(hit, 0);
// The declaration should not have redefined the global x, either.
assertEq(x, 1);
assertEq(x, 2);
reportCompare(0, 0);
|