-1:000000000000 | 0:52bff4aed55a |
---|---|
1 // Constant folding doesn't affect non-strict delete. | |
2 | |
3 (function (x) { | |
4 // These senseless delete-expressions are legal. Per ES5.1 11.4.1 step 2, | |
5 // each one does nothing and returns true. | |
6 assertEq(delete (1 ? x : x), true); | |
7 assertEq(delete (0 || x), true); | |
8 assertEq(delete (1 && x), true); | |
9 | |
10 // This one is legal too, but returns false. | |
11 assertEq(delete x, false); | |
12 }()); |