bug-844805-2.js (277B)
1 // Constant folding does not affect strict delete. 2 3 function f(x) { 4 "use strict"; 5 6 // This senseless delete-expression is legal even in strict mode. Per ES5.1 7 // 11.4.1 step 2, it does nothing and returns true. 8 return delete (1 ? x : x); 9 } 10 assertEq(f(), true);