michael@0: // Constant folding does not affect strict delete. michael@0: michael@0: function f(x) { michael@0: "use strict"; michael@0: michael@0: // This senseless delete-expression is legal even in strict mode. Per ES5.1 michael@0: // 11.4.1 step 2, it does nothing and returns true. michael@0: return delete (1 ? x : x); michael@0: } michael@0: assertEq(f(), true);