Home | History | Annotate | Download | only in mjsunit

Lines Matching refs:eval

89 // Function named 'eval'.
90 CheckStrictMode("function eval() {}", SyntaxError);
95 // Function parameter named 'eval'.
96 CheckStrictMode("function foo(a, b, eval, c, d) {}", SyntaxError);
101 // Property accessor parameter named 'eval'.
102 CheckStrictMode("var o = { set foo(eval) {} }", SyntaxError);
110 // Function constructor: eval parameter name.
111 CheckFunctionConstructorStrictMode("eval");
120 // catch(eval)
121 CheckStrictMode("try{}catch(eval){};", SyntaxError);
126 // var eval
127 CheckStrictMode("var eval;", SyntaxError);
134 function foo(eval) {\
139 (function NotStrict(eval) {
220 // Assignment to eval or arguments
221 CheckStrictMode("function strict() { eval = undefined; }", SyntaxError);
223 CheckStrictMode("function strict() { print(eval = undefined); }", SyntaxError);
226 CheckStrictMode("function strict() { var x = eval = undefined; }", SyntaxError);
230 // Compound assignment to eval or arguments
231 CheckStrictMode("function strict() { eval *= undefined; }", SyntaxError);
233 CheckStrictMode("function strict() { print(eval %= undefined); }", SyntaxError);
236 CheckStrictMode("function strict() { var x = eval += undefined; }",
240 CheckStrictMode("function strict() { eval <<= undefined; }", SyntaxError);
242 CheckStrictMode("function strict() { print(eval >>>= undefined); }",
246 CheckStrictMode("function strict() { var x = eval ^= undefined; }",
251 // Postfix increment with eval or arguments
252 CheckStrictMode("function strict() { eval++; }", SyntaxError);
254 CheckStrictMode("function strict() { print(eval++); }", SyntaxError);
256 CheckStrictMode("function strict() { var x = eval++; }", SyntaxError);
259 // Postfix decrement with eval or arguments
260 CheckStrictMode("function strict() { eval--; }", SyntaxError);
262 CheckStrictMode("function strict() { print(eval--); }", SyntaxError);
264 CheckStrictMode("function strict() { var x = eval--; }", SyntaxError);
267 // Prefix increment with eval or arguments
268 CheckStrictMode("function strict() { ++eval; }", SyntaxError);
270 CheckStrictMode("function strict() { print(++eval); }", SyntaxError);
272 CheckStrictMode("function strict() { var x = ++eval; }", SyntaxError);
275 // Prefix decrement with eval or arguments
276 CheckStrictMode("function strict() { --eval; }", SyntaxError);
278 CheckStrictMode("function strict() { print(--eval); }", SyntaxError);
280 CheckStrictMode("function strict() { var x = --eval; }", SyntaxError);
317 var x = [void eval, typeof eval, +eval, -eval, ~eval, !eval];
345 eval("var x = { " + word + " : 42 };");
346 eval("var x = { get " + word + " () {} };");
347 eval("var x = { set " + word + " (value) {} };");
350 eval("var x = { '" + word + "' : 42 };");
351 eval("var x = { get '" + word + "' () { } };");
352 eval("var x = { set '" + word + "' (value) { } };");
353 eval("var x = { get '" + word + "' () { 'use strict'; } };");
354 eval("var x = { set '" + word + "' (value) { 'use strict'; } };");
378 eval("var x = { get " + word + " () { 'use strict'; } };");
379 eval("var x = { set " + word + " (value) { 'use strict'; } };");
437 eval("");